/* @override 
	http://martifer.avenueverve.com/wp-content/themes/martifer/css/site.css
	http://www.martifersolarusa.com/wp-content/themes/martifer/css/site.css
*/

body {
    color: #4c4c4c;
    font-family: 'GillSans', 'Gill Sans', 'Trebuchet MS', sans-serif;
    font-size: 12px;
}

a:link 		{ color: #999999; text-decoration: underline;}
a:visited 	{ color: #666666; text-decoration: underline;}
a:hover 	{ color: #ff0000; text-decoration: underline;}

p a:link 		{ color: #999999; text-decoration: underline;}
p a:visited 	{ color: #666666; text-decoration: underline;}
p a:hover 		{ color: #ff0000; text-decoration: underline;}

p {
	color: #4c4c4c;
    line-height: 21px;
}

ul {
	line-height: 21px;
	list-style-type: disc;
	margin: 0 0 0 1.5em;
	position: relative;
}

.subsection ul {
	list-style-position: inside;
}


.press ul {
	list-style-type: none;
}

.press ul span {
	margin-right: 12px;
}

.press ul span.title a:link {
	text-decoration: none;
    color: #4c4c4c;
}

.header {
	padding: 30px 0 12px 0;
}


h3#logo {
	float: left;
	display: inline;
}

h3#logo a {
	display: block;
	background-image: url(../images/martifer-solar.gif);
	width: 170px;
	height: 35px;
}

h3#logo a span {
	display: none;
}

h2 {
    color: #597786;
	font-size: 18px;
	font-weight: normal;	
	margin: 1em 0;
	line-height: 1.2em;
}

h4 {
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	font-style: italic;	
}

.category-introduction h2 {
	margin-bottom: 0;
}

.category-introduction {
	padding: 0 0 9px 0;
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 18px;
}

.category-introduction.blog {
	font-size: 14px;
	color: #597786;
	font-style: italic;
}

.category-introduction.blog p {
	color: #597786;
}

.category-introduction.blog h2 {
	display: none;
}

#rss-search {
	text-align: right;
}

#rss-search #rss-subscribe {
	float: right;
}
#rss-search #searchform {
	float: right;
}

#rss-search #searchform #searchsubmit {
	position: relative; top: 6px;
}


img.thumbnail {
	padding: 3px;
	border: 1px solid #bbb;
	margin: 0 16px 16px 0;
	background-color: white;
}

#category-projects {
	position: relative; left: 4px;
}

#category-projects img.thumbnail {
	position: relative; left: -4px;
	margin: 0 4px 16px 4px;
}

div#page-254.subsection img.thumbnail,
div#page-256.subsection img.thumbnail {
	margin: 0 0 0 16px;
}

#nav-band {
	height: 28px;
	background-color: #D8E0E5;
	padding: 0; margin: 0;
    clear: both;
}

#nav-band ul {
    color: #999999;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 14px;
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    clear: both;
    height: 28px;
}

#nav-band ul li {
	float: left;
}

#nav-band ul li a {
	display: block;
	line-height: 28px;
	padding: 0 18px;
}

#nav-band ul a:link { text-decoration: none; }
#nav-band ul a:visited { text-decoration: none; }
#nav-band ul a:hover { color: #DB0029;text-decoration: none; }

.tagline {
	color: #db0029;
    font-size: 24px;
    float: right;
	display: inline;
    line-height: 1em;
}

#call-to-action {
	color: #db0029;
    font-size: 14px;
    text-align: center;
    margin: 12px 0;
}

.wrapper {
	width: 900px;
	margin: 0 auto;
}

.page-image {
	width: 900px;
	overflow: hidden;
	height: 154px;
}

#page-image-blog.page-image {
	height: 243px;
}

.page.hentry {
	margin: 24px 0;
	border-bottom: 1px solid #E6E6E6;
}

.page.hentry .entry {
	margin-bottom: 12px;
}

.main {
	margin: 0 0 24px 0;
}

.col-right {
	float: right;
	width: 260px;
}

.col-main {
	float: left;
	width: 717px;
}

.major-section-right-column {
	width: 380px; float: right;
}

.major-section-left-column {
	width: 500px; float: left;
}

.more-products .major-section-left-column {
	width: 393px;
}
.more-products .major-section-right-column {
	width: 490px;
}

.response-form .major-section-right-column {
	width: 670px; 
}

.response-form .major-section-left-column {
	width: 220px; 
}

.subsection {
	background-color: #D8E0E5;
	margin: 0 0 18px 0;
}
.padder { padding: 3px 12px 12px 12px; }
.subsection h2 { margin: .5em 0; }


#projects {
	width: 380px;
	background-color: #D8E0E5;
}

#projects h2 {
	margin: .5em 0;
}

#projects.category-3 {
}

.project img {
	float: left;
}

#projects a:link { color: #454545; }
#projects a:visited { color: #454545; }
#projects a:hover { color: #454545; }

.more-link {
	float: right;
}

div#page-355.subsection {
	background-color: white;	
}

div#page-367.subsection,
div#page-357.subsection,
div#page-227.subsection,
div#page-23.subsection {
	background-color: #597786;
	color: white;
}

div#page-367.subsection span,
div#page-357.subsection span,
div#page-227.subsection span,
div#page-23.subsection span {
	color: white;
	text-align: right;
	display: block;
}

div#page-367.subsection h2,
div#page-357.subsection h2,
div#page-227.subsection h2,
div#page-23.subsection h2 {
	color: white;
	font-style: italic;
}

div#page-367.subsection h2,
div#page-227.subsection h2 {
	float: left; font-size: 45px;
	width: 88px; line-height: 39px;
	margin: 0 9px 0 0;
	position: relative; top: 9px;
}

div#page-367.subsection h2 {
	position: relative; top: 0;
}

div#page-367.subsection .padder,
div#page-227.subsection .padder {
	padding-bottom: 6px;
}

div#page-367.subsection p,
div#page-357.subsection p,
div#page-227.subsection p,
div#page-23.subsection p {
	color: white;
    font-family: 'GillSans-Light', 'Gill Sans', 'Gill Sans Light', 'Trebuchet MS', sans-serif;
    font-size: 16px;
}

img.alignleft {
	float: left; margin-right: 9px;
}

/*
div#page-43.subsection { float: left; }
*/

div#page-45.subsection { }

div#page-43.subsection div.padder div span,
p span,
div#page-45.subsection p span,
div#page-43.subsection p span { color: black; }

div#page-43.subsection div.padder {
	padding-bottom: 32px;
}

div#page-43.subsection div.padder div {
	margin-bottom: 9px;
}

div#page-43.subsection div.padder div img {
	position: relative; top: 12px;
}

/*
div#page-218.subsection {
	float: right;
	width: 380px;
}

div#page-237.subsection {
	min-height: 468px;
  	height: auto !important;
  	height: 465px;	
}
*/


div#page-237.subsection a:link { color: #454545; }
div#page-237.subsection a:visited { color: #454545; }
div#page-237.subsection a:hover { color: #454545; }

div#page-275.subsection,
div#page-239.subsection {
	background-color: white;
	text-align: right;
}

div#page-275.subsection {
	text-align: left;
}

div#page-248.subsection {
	background-color: white;
	width: 393px;
	float: left;
}

div#page-275.subsection p,
div#page-248.subsection p {
	margin: 0;
}

div#page-248.subsection img.thumbnail {
	margin: 0;
}

div#page-252.subsection {
	width: 490px;
	float: right;
}
div#page-256.subsection,
div#page-254.subsection {
	clear: both;
	width: 100%;
}

.alignright {
	float: right;
}

div#page-275.subsection img,
div#page-239.subsection img {
	margin: 0;
}

div#page-275.subsection p
div#page-239.subsection p {
	margin: 0;
}

div#page-275.subsection h2,
div#page-248.subsection h2,
div#page-239.subsection h2 {
	display: none;
}

div#page-275.subsection .padder,
div#page-248.subsection .padder,
div#page-239.subsection .padder {
	padding: 0;
}

.continued {
	margin-top: 18px;
	border-top: 1px solid #E6E6E6;
	padding-top: 18px;
}

#post-4.page .entry p {
	color: black;
}

#post-4.page img.wp-image-119 {
	padding: 3px;
	border: 1px solid #bbb;
	margin: 24px 0;
}

.section-feature {
	width: 204px;
	text-align: center;
	float: left;
	margin-right: 28px;
}

.section-feature.last {
	margin-right: 0;
}

.section-feature img {
	padding: 3px;
	border: 1px solid #bbb;
}

#news-wire {
	background-color: #D8E0E5;
	padding: 9px;
	margin: 32px 0 0 0;
}
#news-wire h2 { margin: 0; }
#news-wire ul { list-style-type: none; margin: 1em 0; }
#news-wire ul li { display: inline; float: left; margin-right: 32px;}
#news-wire ul li span {
	display: block;
	line-height: 1.2em;
}
#news-wire a:link { color: #4c4c4c; }
#news-wire a:visited { color: #4c4c4c; }
#news-wire a:hover { color: #4c4c4c; }
#news-wire p.read-more-link {
	text-align: right;
	line-height: 1em;
	margin: 0;
}

#international-offices {
	position: absolute; top: 200px; right: 0;
	width: 600px;
	height: 360px;
}

#international-offices ul { list-style-type: none; margin: 1em 0; }
#international-offices ul li { display: inline; float: left;  width: 200px; height: 120px;}
#international-offices ul li span {
	display: block;
	line-height: 1.2em;
}
#international-offices ul li span.address p {
	line-height: 1.2em;
	color: #999;
}
#international-offices a:link { color: #4c4c4c; }
#international-offices a:visited { color: #4c4c4c; }
#international-offices a:hover { color: #4c4c4c; }

#press-left-col {
	float: left;
	width: 570px;
}

#press-right-col {
	width: 308px;
	float: right;
}

#press-right-col img {
	padding: 3px; border: 1px solid #bbb;
}

#in-the-press {
	margin-top: 24px;
}

.press-cover {
	text-align: center;
	float: left;
}

.press-cover a:link {
	text-decoration: none;
	color: #4c4c4c;
}

.press-cover img {
	margin: 6px 0 0 0;
}

.press-contact {
	background-color: #D8E0E5;
	padding: 3px 12px 9px 18px;
	margin-bottom: 24px;
}

.sitemap ul {
	list-style-type: none;
	float: left;
	height: 180px;
	width: 200px;
}




h3.blog-head {
    font-family: 'GillSans-Bold', 'Gill Sans', 'Trebuchet MS', sans-serif;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: bold;
}
h3.blog-head a:link { text-decoration: none; }

.blog-entry img { float: left; }
.blog-entry .entry-content {
	float: left;
	width: 550px;
}

.blog-entry .entry-content p { color: #999999;}
.blog-entry .post-date {
	color: #666666;
    font-family: 'GillSans', 'Gill Sans', 'Trebuchet MS', sans-serif;
    font-size: 14px;
}

.your-message textarea {
	width: 450px;
	height: 75px;
}

table#animation td {
	width: 300px;
	height: 156px;
}

.anidiv {
	width: 300px;
	height: 156px;
	overflow: hidden;
}

.anitile {
	width: 300px;
	height: 156px;
}

#footer {
	text-align: center;
    font-size: 11px;
    line-height: 11px;
    border-top: 1px solid #E6E6E6;
}

#footer ul {
	margin: 24px 0;
}

#footer ul li {
	display: inline;
	border-right: 1px solid #999;
	padding: 0 6px 0 2px;
}

#footer ul li.last {
	border: 0;
}
