/*  
	Description:	PDMHS Master style sheet - adapted from template
	Version: 		1.0
	Author: 		Mat. Adlam-Stiles / WyeTec 
	Author URL: 	http://www.wyetec.co.uk 
*/

* { padding:0; margin:0;}

	html { font-size:100.01%; }
	
	body { background:#272727;  font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#333333;}
	
    .clear { clear: both;}

	table, td, div, img { border:0; border-collapse:collapse;}
	td {vertical-align:top;}
	ul { list-style: none;}
	
		
    a {text-decoration: underline; color:#c50638; outline:none;}
    a:hover {text-decoration: none;}
	
	input, select, textarea, html body textarea { vertical-align:middle; font-size:12px; font-family:Arial;}
	input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #1f2224;} /* background:#4c4e50; */
	
/*** Main ***/
	.main { width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1050)? "1050px" : "100%"); min-width:1050px;}
	
	.main { background:url(templateimages/tail.gif) repeat-x 0 0 #fff; padding:0px 0px 0px 0px;}
	
	.main-width { width:980px; margin:0 auto; background:url(templateimages/left.gif) no-repeat 0 170px;}
	
	.main-bgr { overflow:hidden; height:100%; background:url(templateimages/right.gif) no-repeat right 170px; padding:0px 15px 0px 13px;}
	
	/*.header { height:235px;}*/
	
	.flash { clear:both; overflow:hidden; height:100%; _height: auto; background:#fff; padding:19px 0px 30px 0px;}
	
/*** Menu ***/
	.main-menu { clear:both; height:66px; background:url(templateimages/menu-bgr.gif) repeat-x 0 0;}
	
	.menu {float:left; position:relative; z-index:9999;  padding:5px 0px 0px 10px; background:url(templateimages/menu-left.gif) no-repeat 0 0;
   /* top: 170px;
    left: 71px;*/
   display:block;
    width: 920px;
}

	/*.menu ul { float:left; list-style:none; overflow:hidden; padding:0px 74px 0px 0px;}*/
	/*.menu ul li {  float:left; /*overflow:hidden;*//* background:url(templateimages/ver.gif) no-repeat 0 20px; margin:0px 0px 0px -3px;}*/
		/*	
	.menu ul li a {
		display:block; float:left;
		font-weight: bold; font-size:12px;
		color:#b9b9b9; text-decoration:none; margin:0px 0px 0px 3px; _margin:0px 0px 0px 1px;
		}

	.menu ul li a:hover { cursor: pointer;}
	
	.menu ul li.current_page_item a {}

	.menu ul li a span { display:block; float:left;}
	.menu ul li a span span { padding:19px 28px 30px 22px;}
	
	
	.menu ul li a:hover { background:url(templateimages/menu-act.gif) repeat-x 0 0; color:#fff;}
	.menu ul li a:hover span { background:url(templateimages/menu-act-left.gif) no-repeat 0 0;}
	.menu ul li a:hover span span { background:url(templateimages/menu-act-right.gif) no-repeat right 0;}
	
	.menu ul li.current_page_item a { background:url(templateimages/menu-act.gif) repeat-x 0 0; color:#fff;}
	.menu ul li.current_page_item a span { background:url(templateimages/menu-act-left.gif) no-repeat 0 0;}
	.menu ul li.current_page_item a span span { background:url(templateimages/menu-act-right.gif) no-repeat right 0;}
	*/
    .menu-right { float:right; height:66px; background:url(templateimages/menu-right.gif) no-repeat right 0;}

/*** Logo ***/
	.logo { float:left; height:170px;}
	.logo .indent { padding:5px 0px 0px 3px;}
	.logo a {
		display:block; overflow:hidden;
        text-decoration:none;
		width:568px; height:165px;
		background:url(templateimages/owdman_v2_small.gif) no-repeat 0 0;
		font-size:2.1em; color:#fff; text-indent:130px; padding-top:70px; cursor:pointer;
        color:white;
		}
    .logo .indent a {color:white; text-decoration:none;}
	.logo .indent a:hover {color:aliceblue;  text-decoration:none;}
	
	.description { text-align:right; float:right; overflow:hidden; font-size:11px; color:#7d8387; line-height:1.4em; padding:51px 18px 0px 0px;}
	
/*** Slogan ***/
	.slogan {}
	
/*** Search ***/
    #search .sfsearchTxt {
        background:url(templateimages/wtsearch-bgr.gif) no-repeat 0px 0;
        width:220px;
        height:25px;
        border:0px none #999;
        color:white;
    }
     #search .sfsearchSubmit {
        background:url(templateimages/search.gif) no-repeat 0px 0;
        width:58px;
        height:25px;
        border:0px none #999;
        color:white;
    }

	.search { float:right; height:66px;color:azure }
	.search .indent { overflow:hidden; padding:34px 0px 0px 0px;}
	
	#search .sfsearchBox { background:url(templateimages/search-bgr.gif) no-repeat 0px 0; padding:0px 0px 1px 0px;}
	.search .text { width:165px; padding:3px 0px 5px 5px; border:0; background: transparent; margin:0px 13px 0px 0px;}
	.search .but { cursor: pointer; margin:0px 0px 0px 0px;}
	
/*** Rss ***/
	.rss {}
	
/*** Column ***/
	.content { clear:both; overflow:hidden; height:100%; padding:10px 10px 10px 19px; background:#fff;}

	.column-right { float:right; overflow:hidden; height:100%; background:url(templateimages/widget-right.gif) repeat-y 0 0; width:440px; margin:0px 0px 0px 20px; _margin:0px 0px 0px 17px;}
	
	.widget-left { float:left; width:178px; margin:0px 41px 0px 22px; _margin:0px 41px 0px 11px;}
	.widget-right { float:left; width:178px;}
	
	



		
/*** Footer ****/
	.footer {
		clear:both;	overflow:hidden; height:100%;
		background:url(templateimages/footer.gif) repeat-x 0 0 #272727;
		font-size:1em; text-transform:uppercase;
		line-height:1.5em; color:#a3a4a5;
		margin:0px 0px 0px 0px;
		}
	
	.footer .width { width:980px; margin:0 auto;}
		
	.footer .indent {
		overflow:hidden; height:100%;
		text-align:center;
		padding:34px 0px 21px 0px;
		}
		
	.footer a { color:#fff;}
	
	/*.footer a { text-decoration:none;}
	.footer a:hover { text-decoration: underline;}*/	


	
/* Begin Various Tags & Classes */
	acronym, abbr, span.caps {
		cursor: help;
		}
	
	acronym, abbr {
		border-bottom:1px dashed #999;
		}
	
	blockquote {
		border:1px solid #e8e8e8; color:#000;
		background:#f6f6f6; padding:15px 10px 10px 20px; margin:5px 0;
		}
	
	blockquote cite {
		margin: 5px 0 0;
		display: block;
		}
	

    
/*==============================================================*/
/* sf Styles, coded by WT                                       */

#wtContent .sfContentBlock
{
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
    line-height:1.4em;
}


#wtContent .sfContentBlock h1
{
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:2em;
    margin-top:5px;
    margin-bottom:15px;
 }


#wtContent .sfContentBlock h2
{
    color: #333333;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.3em;
    margin-top:5px;
    margin-bottom:10px;
    padding:0px;
 }


#wtContent .sfContentBlock h3
{
    color: #999999;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.1em;
    margin-top:5px;
    margin-bottom:6px;

 }


#wtContent .sfContentBlock p
{
    color:#333333;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
 }


#wtContent .sfContentBlock hr
{
    color:#999999;
    background-color:#999999;
    height:1px;
    margin-top:4px;
    margin-bottom:4px;
    border: 0px;
 }


#wtContent .sfContentBlock 
{
    border-left:0px none ;
    border-bottom:0px none ;
    border-right:0px none ;
    border-top:0px none;
 }
  
#wtContent .sfContentBlock td
{
    border-left:0px none ;
    border-bottom:0px none ;
    border-right:0px none ;
    border-top:0px none;
 }
#wtContent .sfContentBlock table
{
    border-left:0px none;
    border-bottom:0px none;
    border-right:0px none;
    border-top:0px none;
 }

#wtContent .sfContentBlock tbody
{
    border-left:0px none;
    border-bottom:0px none;
    border-right:0px none;
    border-top:0px none;
 }
 

#wtFooter{

    font-size:0.8em;
}
 
/* for the navigation */

/*
.sfNavHorizontalDropDown {
    background-color:transparent;
    border-right:0px none;
    color:Fuchsia;
}*/


.sfNavHorizontalDropDownWrp ul
{
    background-color:transparent;
}


.sfNavHorizontalDropDownWrp a
{
    background-color:transparent;

}

/*
.sfNavHorizontalDropDownWrp a:hover
{
    background-color:transparent;

}*/


#wtNav .sfNavList ul
{
    background-color:#333333;
    border-right:none;
}

#wtNav .sfNavList li
{
   
    padding:0px 0px 0px 0px;
    margin:0px 1px 0px 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
    /* width:128px;*/    
    background: transparent;
    color:white;
    border:none;
}

#wtNav .sfNavList .sfSel
{
    padding:0px 10px 0px 10px;
    margin:0px 1px 0px 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
    /* width:128px;*/    
    background: transparent url(templateimages/menu-act.gif) repeat-x top;
   
}

#wtNav .sfNavList .sfSel a:hover
{
    color:#272727;
}

#wtNav .sfNavList li a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
    background-color:transparent;
    color:white;
    }

#wtNav .sfNavList li a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
    background-color: transparent;
    color:#cccccc;
}

/*
.wtTopNav .sfNavHorizontalDropDown .sfNavList li a:link
{
    color: Maroon;
} */

.wtContactForm td
{
    padding:3px 2px 3px 2px;
    border:none;
}

.wtContactForm select
{
    background-color: white;
    color:#333333;
    border:1px solid #999999;
}

.wtContactForm input{
    background-color: white;
    color:#333333;
    border:1px solid #999999;
    padding:2px;

}

.wtContactForm textarea {
    background-color: white;
    color:#333333;
    border:1px solid #999999;
}

.wtContactForm .clsButton{

    width:150px;
    height:25px;
    color:white;
    background:url(templateimages/ButtonBG_150x25.gif) no-repeat 0px 0;
    border:none;
}

.wtBlogList h1
{
    color:#43a9c8;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:2em;
    margin-bottom:5px;
 }


.wtBlogList h2
{
    color: #333333;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.0em;
 }


.wtBlogList h3
{
    color: #43a9c8;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.0em;
 }

.sfpostTitle a
{
    color: #105cb6;
    font-weight:normal;
    text-decoration:none;
}

.sfpostTitle a:link
{
    color: #105cb6;
    font-weight:normal;
    text-decoration:none;
}
.sfpostTitle a:hover
{
    color: blue;
    font-weight:normal;
    text-decoration:none;
}

.sfpostContent
{
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.4em;
}

.wtNews 
{
    font-family: Arial, Helvetica, sans-serif;
}


.wtNews h2 a
{
    color:#43a9c8;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
}

.wtNews h2 a:hover
{
    color:#105cb6;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
}


.sffullstory.sfnewsFullStory 
{
    color:#43a9c8;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em !important;

}

.sffullstory.sfnewsFullStory:hover
{
    color:#105cb6;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.2em!important;
}


.sfnewsTitle.sftitle
{
    color:#43a9c8;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
}


h1.sfnewsTitle.sftitle
{
    color: #333333;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.3em;
    margin-top:5px;
    margin-bottom:10px;
    padding:0px;
}


h2.sfnewsTitle.sftitle
{
    color: #333333;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.2em;
    margin-top:5px;
    margin-bottom:10px;
    padding:0px;
}


h3.sfnewsTitle.sftitle
{
    color: #333333;
    font-family:   Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:1.0em;
    margin-top:5px;
    margin-bottom:10px;
    padding:0px;
}

.sfcontent.sfnewsContent
{
    color:#333333;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:1.0em;
}

.sfnewsSummary.sfsummary
{
    line-height:1.0em;
}

.wtprofileWrp div.sfprofileName {
    padding-bottom: 10px;
    font-size: 16px !important;
    font-weight: bold;
}

.sfprofileArticleLikeWrp  {
    padding-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
}