/*
Theme Name: VHP
Theme URI: http://wordpress.org/
Description: A custom developed theme for VHP
Version: 1.0
Author: Theme Development by Jambojon/Jennifer Stuart
*/

 /* Reset
-------------------------------------------------------------- */
 @import url("reset.css");

 /* Default Typography
-------------------------------------------------------------- */
 @import url("editor-style.css");

body { background:url(images/body_bkg.gif) top left repeat-x; font: 12px Verdana, Geneva, sans-serif; color: #002f65; }
#page { width: 963px; margin: 0 auto; }
#header { padding: 15px 0 0 0; position: relative; width: 963px; z-index: 1000; }
#logo { position: absolute; top: 22px; left: 40px; z-index: 100; width: 174px; height: 76px; display: block; text-indent:-999px;background:url('images/vhp_logo.png') no-repeat; }
#header #header-nav { float: right; margin: 20px 0 5px; }
#header #header-nav ul { float: left; display: block; list-style: none; margin: 0; padding: 0; }
#header #header-nav li { float: left; color: #82401c; font-weight: bold; line-height: 21px; padding: 0; margin: 0 0 0 10px; }
#header #header-nav li form { color: #000; font-weight: normal; height: 21px; }
#header #header-nav li form #s { float: left; border: none; background:url(images/search_fld_bkg.gif) center left no-repeat; 
margin:0; padding: 0 0 0 6px; width: 126px; height: 21px; }
#header #header-nav li form a { float: left; }
#header #header-nav li form a img { }

#header #navwrapper { background: url(images/vhpNavRt.png) top right no-repeat; clear: both; height: 46px; width: 963px; z-index: 10; position: relative; }
#nav { width: 672px; background: url(images/vhpNavLt.png) top left no-repeat; 
margin: 0; padding: 0 0 0 282px; height: 46px; overflow: hidden; float: left; }

#nav li ul{  background-color: #afc0e2; left: -999em; margin: 25px 0 0 -20px; position: absolute; width: 190px;}
#nav li li { width: 190px; background: none; height: auto; margin: 0; padding: 0; }
#nav li li a { border-bottom: 1px solid #000000; height: auto; line-height: normal; padding: 4px 10px 7px; }
#nav li li a:hover { background-color: #000; }
#nav li ul ul{ margin: -32px 0 0 190px; }
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto;}

#navshim { width: 9px; height: 46px;/*  background:url(images/nav_right.png) top left no-repeat; */ float: right; }
#nav li:first-child{background:none;}
#nav li { float: left; display: block; height: 46px; padding: 0 20px; 
line-height: 46px; font-weight: bold; font-size: 14px; background: url(images/navdiv.png) center left no-repeat; }
#nav li a { color: #fff; text-decoration: none; height: 21px; display: block; }
#nav li a:hover { color: #002F65; }

#content { width: 963px; background:url(images/texture_bkg.jpg); padding: 0 0 50px 0; overflow: hidden; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; }
#content #selfselect { float: left; color: #82401c; padding: 0 0 10px 0px; line-height: 22px; }
#content .subNav{position:relative;left:0px;}

.subNav li:first-child{border-left:none;}
.subNav li{float:left;margin-right:5px;list-style:none;padding-left:5px;border-left:1px solid #82401C;}
#content #social { float: right; padding: 0 20px 10px 0; line-height: 21px; color: #002f65; font-weight: bold; font-size: 10px; }
#content #social img { vertical-align: middle; }

#center-content { background: #fff url(images/content_footer.gif) bottom center no-repeat; clear: both; padding: 10px 10px 24px 10px; 
overflow: hidden; }
#sidebarwrapper { width: 202px; float: left; padding: 0 0 5px 0; margin-right: 20px; }
#sidebarBack { background:url(images/sidebar_bkg_footer.gif) bottom left no-repeat;clear:both;}
#sidebar { background:url(images/sidebar_bkg_top.gif) top left no-repeat; padding: 0 10px; color: #002f65; width: 182px;min-height:55px;

  height:auto !important;

  height:55px;  }
#sidebar .article { border-bottom: 1px dashed #d9d9d9; margin-bottom: 10px; }
#sidebar h2 { font-size: 13px; text-align: center; padding: 0 0 8px 0; line-height: 29px; }
#sidebar h3 { font-size: 12px; padding: 0 0 3px 0; margin: 0; }
#sidebar .article p { font-size: 11px; }
#sidebar p { font-size: 13px; }
#sidebar a { color: #002f65; text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }
#sideLogo{width:200px;text-align:center;}
#sideLinks a{float:left;clear:both;margin-bottom:15px;}
#feature-img { width: 285px; float: left; margin-right: 24px; padding: 25px 0 0 0; }
#main-content { width: 721px; float: left; }
#homefooter { padding: 20px 55px; }
.feature-area { padding: 0 25px; width: 233px; float: left; }

.searchresult, .post { margin-bottom: 15px; }
.navigation { padding: 10px 0; overflow:hidden; }
.next-posts { float: left; }
.prev-posts { float: right; }

.meta { margin-bottom: 10px; }
.postmetadata { padding: 5px 0; border-top: 1px solid #82401c; border-bottom: 1px solid #82401c; margin-top:10px; }

#subfooter { background: url(images/btmtrim.gif) top left repeat-x; padding: 25px 0; text-align: center; width: 100%; }
#subfooter ul { list-style:none; margin: 0 0 20px 0; padding: 0; }
#subfooter li.first { padding: 0 5px; }
#subfooter li.first:before { content: ''; }
#subfooter li { display: inline; }
#subfooter li:before { content: "|" }
#subfooter li a { padding: 0 10px; }

.col{float:left;width:45%;}
table.networks td{
	padding:20px;
	width:300px;
	margin-right:10px;
	border: 1px solid #f1f1f1;
}
table.networks td img{float:left;clear:left;}
table.networks td a{display:block;}