/* CSS Document */

/*
Theme Name: Functional Results
Theme URI: http://functionalresults.com/
Description: Wordpress theme for FunctionalResults.com
*/
/*
	RESET AND BASICS
*/
html,*									{ margin: 0; padding: 0; text-align:left;}
div{
padding:0px;
margin:0px;
}
body								{ font-family:Arial,"Times New Roman", Times, serif ;
					 				  background: #fff url(images/bg_rpt1.jpg) top left repeat-x;
									  text-align:center;padding:0px 0px 0px 0px;   font-size:12px;
									  color:#333333;
									  }
td
{
padding:3px 10px 3px 10px;
}
a					{ text-decoration: underline; outline: none; color: #333333; }
a:hover								{ color: #b00000; }
a img								{ border: none; }
img									{ vertical-align: middle; }
.clear								{ clear: both; }
fieldset							{ border: none; }
::selection                         { background: #fe4902; color: white; /* Safari */ }
::-moz-selection                    { background: #fe4902; color: white; /* Firefox */ }

.button								{ background: #fe4902 url(/images/button-bg.png) top left repeat-x; color: white !important; 
									  font-weight: bold; font-size: 18px; -moz-border-radius: 10px; border: none;
									  letter-spacing: -1px; padding: 8px 15px 6px 15px; -webkit-border-radius: 10px; }
.button:hover						{ background: #2e2e2e; cursor: pointer; }
.alignCenter						{ text-align: center; }
.floatLeft							{ float: left; }
.floatRight							{ float: right; }
#sitemap td.archive-date			{ font-family: Courier, Sans-Serif; font-size: 10px; white-space: nowrap; }

/*
	GENERAL TYPOGRAPHY
*/
h1, h2, h3, h4, h5					{ font-weight: normal; margin: 0 0 5px 0; }
h2									{ font-size: 16px; }
h2 a					{ color: #333333; }
h2 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }
h1, h2, h3, h4, h5, h6, .head { margin-bottom:.4em; line-height:1.3em; color:#333333; font-weight:500; }
h1 { font-size:2em; line-height:1.17; }
h3 { font-size:1.35em; }
h4 { font-size:1.05em; }
h5 { font-size:1.0em; }
h6 { font-size:.95em; }
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}
.entry p
{
margin:0px 0px 20px 0px;
}
/*Structure starts */
#wrapper
{
width:986px;
margin:0px auto 0px auto;
padding:0px 0px 0px 22px;
background:url(images/left_shdw.png) no-repeat top left;
overflow:hidden;
}
#wrapper_inner
{
padding:0px 22px 0px 0px;
margin:0px;
float:left;
width:960px;
overflow:hidden;
background:url(images/right_shdw.png) no-repeat top right;
}
#header
{
width:960px;
float:left;
background:url(images/header_bg.jpg) no-repeat top left;
height:190px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
#header_top
{
width:960px;
float:left;
height:132px;
padding:20px 0px 0px 0px;
}
#header_address
{
padding:0px 0px 0px 50px;
width:335px;
}
#header_address p
{
text-align:center;
}
#logo
{
width:223px;
float:left;
height:152px;
overflow:hidden;
}
#header_navigation
{
width:960px;
float:left;
height:38px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
/*#header_navigation ul
{
width:918px;
height:38px;
overflow:hidden;
list-style:none;
padding:0px 0px 0px 42px;
}
#header_navigation ul li
{
float:left;
padding:0px 20px 0px 0px;
margin:0px 0px 0px 0px;
text-align:left;
height:38px;
line-height:38px;
}
#header_navigation ul li a
{
color:#ffffff;
font-weight:bold;
font-size:13px;
text-decoration:none;
}
#header_navigation ul li a:hover
{
text-decoration:underline;
}
*/
#content_wrapper
{
width:960px;
float:left;
background:#ffffff url(images/content_rpt_img.jpg) repeat-x top left;
clear:both;
overflow:hidden;
}
#content_all
{
width:910px;
padding:20px 25px 20px 25px;
float:left;
overflow:hidden;
}
#home_content_all
{
width:910px;
padding:0px 0px 20px 0px;
float:left;
overflow:hidden;
}
#footer
{
width:960px;
float:left;
background:url(images/page_bottom_design.jpg) no-repeat bottom left;
padding:20px 0px 46px 0px;
}
#footer_headings
{
width:960px;
float:left;
padding:0px 0px 10px 0px;
background:url(images/footer_devider_hor.jpg) no-repeat bottom center;
}

.footer_box1,.footer_box2,.footer_box3
{
float:left;
overflow:hidden;
}
.footer_box1
{
width:270px;
padding:0px 15px 0px 33px;

}
.footer_box2
{
width:308px;
}
.footer_box3
{
width:334px;
}
#footer_headings .footer_box1 h2,#footer_headings .footer_box2 h2,#footer_headings .footer_box3 h2
{
font-family:"Times New Roman", Times, serif;
font-size:20px;
padding:0px 0px 0px 45px;
margin:0px;
color:#D19F6A;
font-weight:normal;
background:url(images/dog_leg.jpg) no-repeat left;
line-height:35px;
}
#footer_container
{
width:960px;
padding:20px 0px 0px 0px;
float:left;
overflow:hidden;
}
#footer_container .footer_box1,#footer_container .footer_box2
{
background:url(images/footer_devider_ver.jpg) no-repeat right;
min-height:200px;
}
#footer_container .footer_box1 p
{
text-align:center;
padding:5px 0px 5px 0px;
margin:0px 0px 0px 0px;
font-weight:bold;
}
#footer_container .footer_box2
{
padding:0px 10px 0px 10px;
font-size:14px;
float:left;
width:288px;
overflow:hidden;
}

#footer_container .footer_box3
{
padding:0px 10px 0px 10px;
font-size:13px;
float:left;
width:314px;
overflow:hidden;
}
#footer_container .footer_box2 #email
{
float:left;
overflow:hidden;
margin:0px 0px 0px 70px;
border:1px solid #CCC;
font-size:13px;
color:#999999;
padding:3px;
}
#footer_container .footer_box2 #stnl_submit
{
float:left;
margin:0px 0px 0px 10px;
overflow:hidden;
width:37px;
height:18px;
border:0px;
background:url(images/add_btn.jpg) no-repeat top left;
}
#footer_container .footer_box2 #home_news
{
width:288px;
clear:both;
padding:10px 0px 10px 0px;
margin:0px;
float:left;
overflow:hidden;
}
/*Structure Ends*/

/*home page starts*/
#home_content
{
width:245px;
float:left;
overflow:hidden;
padding:0px 0px 0px 0px;
margin:0px;
}
#home_content .post
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
#home_content .post p
{
padding:0px 0px 20px 0px;
}
#home_content .post .entry h2
{
font-size:18px;
}
#home_gallery
{
width:638px;
float:left;
position: relative;
padding:0px 0px 0px 0px;
}
/*home page ends*/
.gallery_row
{
width:910px;
float:left;
margin:0px 0px 20px 0px;
padding:0px;
overflow:hidden;
clear:both;
}
.gallery_text
{
font-size:12px;
line-height:18px;
padding:50px 0px 0px 0px;
}
.gallery_container
{
}

.gallery_container img
{
border:5px solid #ffffff;
float:left;
margin:0px 15px 15px 0px;
}
.gallery_container img:hover
{
border:5px solid #A1CE40;
}
#footer_container p
{
clear:both !important;
}
#footer_container img.alignleft
{
margin:0px 2px 0px 0px;
padding:0px;
}
#pictures { position: relative; /*height: 320px; Changed for the Video change*/ padding:0px 0px 20px 0px;}
    #pictures img { position: absolute; top: 0; left: 0; }

h2.categorytitle
{
font-weight:500;
color:#000000;
text-transform:capitalize;
font-size:20px;
}
.resourcepost
{
border-bottom:1px dotted #999999;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
}
.navigation
{
clear:both;
width:910px;
float:left;
padding:0px;
margin-bottom:20px;
}
.pagetitle
{
font-size:22px;
color:#000000;
}
#home_content .post .entry p
{
margin:0px 0px 10px 0px;
padding-bottom:0px;
}
.left_sidebar
{
width:230px;
padding:0px 20px 0px 0px;
float:left;
overflow:hidden;
margin:0px;
}
.newpost_content
{
width:650px;
float:left;
overflow:hidden;
padding:0px;
margin:0px;
}
.left_sidebar h2
{
font-size:18px;
font-weight:bold
padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;
}
.left_sidebar ul
{
list-style:none;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 0px;
border-top:1px dotted #666666;
}
.left_sidebar ul li
{
padding:3px 10px 5px 10px;
line-height:18px;
border-bottom:1px dotted #666;
}
.left_sidebar ul li a
{
text-decoration:none;
text-transform:capitalize;
font-size:14px;
}