/* 

Theme Name: Google Me Websites
Description: Custom branded websites guaranteed to convert.
Author: Google Me Websites
Author URI: http://www.GoogleMeWebsites.com

*/ 

/*
    RESET
*/
* { margin: 0; padding: 0; }
body { font-size: 14px; font-family: Helvetica, Sans-Serif;}
.screen-reader-text { position: absolute; left: -9999px; }


/*
    TYPOGRAPHY
*/
a { color: black; outline: 0; }
a:hover { text-decoration: none; color: blue; }
h1, h2, h3, h4, h5 { font-weight: 400; font-family: 'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue', Arial, Helvetica, sans-serif; }
h1 { 
	font-size: 25px; 
	margin: 0 0 5px 0; 
	font-style: italic;
	font-weight: 400;
	text-transform: uppercase;
	}
h1 a { text-decoration: none; }
h2 { font-weight: 400; font-size: 22px;azimuth margin: 0 0 5px 0; }
h3 { font-weight: 400; font-size: 18px; text-transform: uppercase; }
h4 { font-weight: 400; font-size: 16px; }
h5 { font-weight: 400; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; }

p {
	margin: 10px;
}


/*
    BASIC STRUCTURE
*/
#page-wrap { 
	width: 1000px; 
	margin: 0 auto; 
	}
#main-content { 
	width: 600px;
	padding: 30px 0px 30px 80px; 
	float: left;
	position: relative;
	bottom: 60px;
	}
#column-wrap {  
	background-image: url(images/bg_middle.jpg);
	background-repeat: repeat-y;
	position: relative;
	bottom: 1px;
	}

#page-content {
	width: 900px;
	padding: 30px 0px 30px 80px;
	position: relative;
	bottom: 60px;
	z-index: 4; 
}



/*
    HEADER
*/

#logo {  }
#header {
	background-image: url(images/bg_header.jpg);
	width: 1000px;
	height: 276px;
}


/*
    NAVIGATION
*/
#main-nav { 
	font-family: 'Comic Sans MS', 'Comic-Sans MS', sans-serif;
	position: relative;
	float: right;
	bottom: 160px;
	right: 270px;
	overflow: hidden; 
	list-style: none; 
	font-size: 16px;
	}
#main-nav a {
	color: #fff;
}
#main-nav li { display: inline; }
#main-nav li a { display: block; float: left; padding: 6px 10px; text-decoration: none; text-transform: uppercase; }
.home #main-nav li.home a, #main-nav li a:hover, 
#main-nav li.current_page_item a { color: #FFA800; }
#main-nav li:first-child a {  }



/*
    SEARCH FORM
*/
#searchform { margin: 30px 0;  }
#s { width: 150px; border: 0; font-style: italic; font-size: 15px; padding: 8px; }
#searchsubmit { font-size: 14px; border-top: 0; border-right: 0; border-bottom: 0; background: white; color:#000; height: 37px;}
#searchsubmit:hover {  }




/*
    SIDEBAR
*/
#sidebar { 
	background-color: white;
	background-image: url(images/bg_sidebar_right.jpg);
	background-repeat: repeat-x;
	width: 270px; 
	float: right; 
	padding: 0 0 0 20px;
	margin: 0 0px 0 0;
	position: relative;
	bottom: 60px;
	}
#sidebar h3 { margin: 40px 0 0 0; }

.widget_categories { overflow: hidden; }
.widget_categories ul { list-style: none; }
.widget_categories ul li { display: inline; }
.widget_categories ul li a { float: left; display: block; width: 139px;  text-decoration: none; }
.widget_categories ul li:nth-child(odd) a {  }

.widget_tag_cloud { overflow: hidden; }
.widget_tag_cloud a { float: left; display: inline; width: 139px; text-decoration: none; font-size: 14px !important; }
.widget_tag_cloud a:nth-child(even) {  }

.widget_links ul { list-style: none; }
.widget_links ul li a { display: block; text-decoration: none; }

.widget a:link:hover, .widget a:visited:hover {  }

.widget { overflow: hidden; }
.widget ul { list-style: none; }
.widget ul li { display: inline; padding: 10px; 

	}
.widget ul li a { display: block; text-decoration: none; 
	margin: 0 15px 0 0;
}


/*
    SIDEBAR2
*/
#sidebar2 { 
	clear: both;
	float: left;
	width: 1000px; 
	margin: 0 0 0 30px;
	padding: 20px 0 0 0;
	list-style: none;
	border-top: 2px solid #9D0A0E;
	}
#sidebar2 h3 { 
	margin: 10px 0 0 0; 
	color: #9D0A0E;
}

.wpcf7-form p {
	margin: 0;
	padding: 0;
}

/*textarea {
	padding: 0;
	margin: 0;
	width: 284px;
	height: 100px;
	background-color: #9D0A0E;
}

input {
	background-color: #9D0A0E;
	color: #000;
	height: 20px;
}

button {
	background-color: #9D0A0E;
	color: #fff;
}*/

.widget2 {
	float: left;
	width: 294px;
	height: 283px;
	background-image: url(images/bg_sidebar.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 15px;
	padding: 0 15px 0 5px;
}

.widget2 { overflow: hidden; }
.widget2 ul { list-style: none; }
.widget2 ul li { display: inline; padding: 10px; font-size: 16px;

	}
.widget2 ul li a { display: block; text-decoration: none; border-bottom: 3px dotted #9D0A0E; 
	margin: 0 15px 0 0;
}


/*
    POSTS
*/
.title {
	text-transform: uppercase;
}

.meta { font-size: 12px;  position: relative; padding: 2px 0; margin: 0 0 10px 0; padding-right: 150px; }
.meta span { position: absolute; right: 0; top: 1px; }
.meta a { text-decoration: none; }
.meta a:hover { text-decoration: underline;}

.article-content {
	border-bottom: 2px solid #9D0A0E;
}
.article-content p { margin: 0 0 15px 0; }
.article-content ul, .article-content ol { margin: 0 0 10px 20px; }
.article-content ul ul, .article-content ol ol { margin-top: 5px; }
.article-content li { margin: 0 0 5px 0; }
.article-content code { font: 12px Monaco, Courier, Sans-Serif; }
.article-content pre { padding: 10px; margin: 0 0 15px 0; }

.post { margin: 0 0 10px 0; }



/*
    PAGINATION
*/
.pagination { overflow: hidden; }
.pagination .newer { float: right; }
.pagination .older { float: left; }




/*
    COMMENTS
*/
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { padding: 10px 10px 25px 10px; position: relative; font-size: 12px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { margin: 0 0 5px 0; font-size: 15px; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { float: right; margin: 0 0 15px 15px; padding: 5px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { position: absolute; top: 10px; right: 60px; }
ol.commentlist li.comment div.comment-meta { font-size:9px; }
ol.commentlist li.comment div.comment-meta a { color:#000; }
ol.commentlist li.comment div.comment-meta a:hover { color: black; }
ol.commentlist li.comment p {  margin: 0 0 0 10px 0; }
ol.commentlist li.comment ul, ol.commentlist li.comment ol { margin: 0 0 15px 20px; }
ol.commentlist li.comment div.reply { font-size:11px; position: absolute; bottom: 5px; right: 10px; }
ol.commentlist li.comment div.reply a { }
ol.commentlist li.comment ul.children { list-style: none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #000; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #000; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #000; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even {  }
ol.commentlist li.odd { }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

#commentform { }
#commentform div { margin: 0 0 5px 0; }
#commentform input[type=text] { font: 12px Helvetica, Sans-Serif; padding: 3px; }
#commentform #submit { background: white; font: 14px Helvetica, Sans-Serif; color: #000;}
#commentform #submit:hover {  }
#commentform textarea { width: 400px; padding: 3px; }

#submit {
	height: 30px;
	padding: 0 5px;
}

/*
    FOOTER
*/
#footer { 
	background-image: url(images/bg_footer.jpg);
	background-repeat: no-repeat;
	height: 240px;
	clear: both; 
	text-align: center; 
	}





