/*  

Theme Name: Promoting Animal Wellness

Theme URI: http://www.promotinganimalwellness.com

Description: A search engine optimized website framework for Promoting Animal Wellness using WordPress.

Author: Gabriel N. Wardwell

Author URI: http://www.solitarypenguin.com/

Version: 1.0

Tags: Comma-separated tags that describe your theme

.

Copyright 2010 Promoting Animal Wellness, LLC

Like WordPress, this work is released under GNU General Public License, version 2 (GPL).

http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

.

*/



/* Reset default browser styles */

@import url('styles/reset.css');



/* Rebuild default browser styles */

@import url('styles/rebuild.css');


body {

	background:url(images/site_bg.jpg) #5374b4 repeat-x top left;

	}

	

a, a:link, a:active, a:visited {color:#b5e087;text-decoration:none;}

a:hover {text-decoration:underline;}



h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; color:#b2d48e; font-weight:bold;letter-spacing:-0.05em;}

h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#b2d48e; font-weight:bold;background:url(images/yy_blue.png) no-repeat;padding-left:28px;margin-bottom:5px;}

h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#efefef; font-weight:bold;padding:5px;}

h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#b2d48e; font-weight:bold;}

h5 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#b2d48e; font-weight:bold;}



p {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#efefef;

	padding:5px;

	line-height:20px;

}



ul {

	list-style-image:url(images/ul_arrow.png);

	padding:5px;

	margin-left:28px;

	display:block;

	}

	

li {

	color:#efefef;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	list-style-type:none;

	padding:2px;

	}



ol {

	list-style-type:none;

	padding:0px;

	margin:0px;

	display:block;

	}

	

img {border:0;}



.clear {clear:both;

		visibility:hidden;

		}



#wrapper {

	margin:0 auto;

	width:960px;

	margin-top:18px;

	}

	

#masthead {

	width:940px;

	height:137px;

	}



#branding {

	width:470px;

	height:137px;

	float:left;

	}

	

#access {

 margin: 0 0 1.5em 0;

 overflow: auto;

}



#blog-description {

	margin:-9999px;

	visibility:hidden;

	display:none;

	}

	

.skip-link {

 position:absolute;

        left:-9000px;

}



.menu {

	margin-left:-9999px;

	visibility:hidden;

	display:none;

	}



	

	

/* Navigation */

	

#topNav {

	height:28px;

	float:right;

	margin-top:75px;

	}


	

#topNav ul {

	list-style:none;

	float:right;

	height:28px;

}

#topNav ul li#topNav_home {

	width:67px;

	height:28px;

	float:left;

	display:block;

	list-style-type:none;

}

#topNav ul li#topNav_home a {

	width:67px;

	height:28px; /* for IE5.5 */

	height/**/:/**/ 0 !important; /* IE5.5 fix */

	background:url(images/topNav_home.gif) no-repeat 0 0;

	display:block;

  	padding-top:28px; 

   	overflow:hidden;

}

#topNav ul li#topNav_home a:hover {background-position:0 -28px;}



#topNav ul li#topNav_about {

	width:67px;

	height:28px;

	float:left;

	display:block;

	list-style-type:none;

}

#topNav ul li#topNav_about a {

	width:67px;

	height:28px; /* for IE5.5 */

	height/**/:/**/ 0 !important; /* IE5.5 fix */

	background:url(images/topNav_about.gif) no-repeat 0 0;

	display:block;

  	padding-top:28px; 

   	overflow:hidden;

}

#topNav ul li#topNav_about a:hover {background-position:0 -28px;}



#topNav ul li#topNav_resources {

	width:102px;

	height:28px;

	float:left;

	display:block;

	list-style-type:none;

}

#topNav ul li#topNav_resources a {

	width:102px;

	height:28px; /* for IE5.5 */

	height/**/:/**/ 0 !important; /* IE5.5 fix */

	background:url(images/topNav_resources.gif) no-repeat 0 0;

	display:block;

  	padding-top:28px; 

   	overflow:hidden;

}

#topNav ul li#topNav_resources a:hover {background-position:0 -28px;}



#topNav ul li#topNav_resume {

	width:84px;

	height:28px;

	float:left;

	display:block;

	list-style-type:none;

}

#topNav ul li#topNav_resume a {

	width:84px;

	height:28px; /* for IE5.5 */

	height/**/:/**/ 0 !important; /* IE5.5 fix */

	background:url(images/topNav_resume.gif) no-repeat 0 0;

	display:block;

  	padding-top:28px; 

   	overflow:hidden;

}

#topNav ul li#topNav_resume a:hover {background-position:0 -28px;}

	

#topNav ul li#topNav_contact {

	width:80px;

	height:28px;

	float:left;

	display:block;

	list-style-type:none;

}

#topNav ul li#topNav_contact a {

	width:80px;

	height:28px; /* for IE5.5 */

	height/**/:/**/ 0 !important; /* IE5.5 fix */

	background:url(images/topNav_contact.gif) no-repeat 0 0;

	display:block;

  	padding-top:28px; 

   	overflow:hidden;

}

#topNav ul li#topNav_contact a:hover {background-position:0 -28px;}





/* End Navigation */







#container {

	background-color:#003370;

	width:940px;

	margin:0 auto;

}



#hp_left_content {

	border-bottom:1px solid #6182c3;

	width:655px;

	margin:0 auto;

	margin-bottom:10px;

	}

	

#page_left_content {

	width:655px;

	margin:0 auto;

	}



#page_left_content h1 {

	margin-left:-9999px;

	visibility:hidden;

	display:none;

	}



#left_column {

	float:left;

	background:url(images/lft_clm_bg.gif) #5375b4 repeat-x top left;

	width:700px;

	margin-right:5px;

	padding-top:10px;

	padding-bottom:20px;

}



#right_column {

	float:right;

	width:230px;

	margin:10px 0px 20px 5px;

	}



#primary, #secondary {

	margin-bottom:10px;

	overflow: hidden;

	width: 220px;

	padding:0px;

}



.textwidget {

		border-bottom:1px solid #1c3f7e;

		}



#primary h3, #secondary h3 {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:18px; 

	padding:10px 0px 5px 0px;

	margin:0;

	color:#b2d48e;

	}



#primary p, #secondary p {

	color:#c8d0df;

	padding:0px 0px 0px 3px;

	margin-right:10px;

	margin-bottom:5px;

	font-size:11px;

	line-height:16px;

	}



#primary ul, #secondary ul {

	margin-top:0px;

	margin-left:25px;

	padding:0px;

	}



#primary li a, #secondary li a {

	line-height:normal;

	font-size:10px;

	}



#searchbox {

	background:url(images/search_bg.png) no-repeat top left;

	width:210px;

	height:30px;

	}

	

#searchForm {

	width:200px;

	height:30px;

	}

	

.textField {

	float:left;

	width:150px;

	height:30px;

	border:0px;

	height:20px;

	padding:4px;

	margin-left:5px;

	font-size:16px;

	background:none;

	color:#999999;

	}

	

.searchButton {

	width:20px;

	height:20px;

	float:right;

	}

	

.navigation {

	margin-top:10px;

	margin-bottom:10px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	}



.entry-content-top {

	margin:0 auto;

	background:url(images/entry-content-top.png) no-repeat;

	width:655px;

	height:10px;

	}



.entry-content-btm {

	margin:0 auto;

	background:url(images/entry-content-btm.png) no-repeat;

	width:655px;

	height:10px;

	}

		

.entry-content {

	background-color:#4367a5;

	border-left:1px solid #355a97;

	border-right:1px solid #355a97;

	margin:0 auto;

	padding-left:10px;

	padding-right:10px;

	width:633px;

	}

	

img.right {

	float:right;

	margin-left:10px;

	}



.entry-content p {

	margin:0;

	padding-bottom:10px;

	}



.entry-content img {

	float:right;

	}



.entry-meta {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#efefef;

	margin-left:28px;

	margin-top:5px;

	margin-bottom:10px;

	}



.entry-utility {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#efefef;

	margin-left:28px;

	margin-top:10px;

	margin-right:15px;

	}	

	

#comments {

	margin:0 auto;

	}

	

.comment {

	background-color:#4367a5;

	border-left:1px solid #355a97;

	border-right:1px solid #355a97;

	margin:0 auto;

	padding-left:10px;

	padding-right:10px;

	width:635px;

	}

	

.comment p {

	color:#bad8ff;

	font-size:12px;

	padding:10px;

	}



.comment-meta {

	padding-top:5px;

	font-size:10px;

	}

	

.post {

	margin-top:5px;

	margin-bottom:10px;

	}

	

.page-link {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#efefef;

	margin-left:10px;

	margin-top:10px;

	}

	

.form-label {

	color:#efefef;

	}

	

.textarea {

	width:645px;

	height:200px;

	padding:5px;

	font-size:12px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#666666;

	}	

	

.form-textarea {

	width:655px;

	margin:10px;

	}

	

.form-submit {

	margin-bottom:10px;

	}

		

#footer {

	background:url(images/ftr_bg.jpg) repeat-x top left;

	width: 100%;

}



#footer li {

	line-height:22px;

	}



#footer p {

	color:#9db9e1;

	font-size:11px;

	margin-left:25px;

	}

	

#footer_content {

	width:960px;

	margin:0 auto;

	padding-top:10px;

	}

	

#footer_left {

	width:319px;

	float:left;

	border-right:1px solid #1f1f1f;

	}

	

#footer_middle {

	width:318px;

	float:left;

	border-left:1px solid #163b76;

	border-right:1px solid #1f1f1f;

	}

	

#footer_right {

	width:319px;

	float:left;

	border-left:1px solid #163b76;

	}	

	

#copyright {

	width:100%;

	text-align:center;

	padding-bottom:25px;

	margin-top:15px;

	}

	

#copyright p {

	font-size:9px;

	padding:0px;

	margin:0;

	color:#777;

	}



.connect_widget_not_connected_text {

	color:#efefef!important;

	}
	
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* the CSS styling below will only be picked up by Safari and Chrome */
 
html {
    margin-top:0px!important;
}
#topNav {
	margin-top:93px;
}
