/* --------------------------------------------------

finalcutstudio.com
copyright (c) finalcutstudio.com
Designed & Developed by James Forbes & Robert Ricker

-------------------------------------------------- */


/* =GLOBAL
----------------------------------------------- */
* { margin: 0; padding: 0; } 

body { color: #777; font: 10pt Arial, Helvetica, sans-serif; background: url(/images/bg3.jpg) top center no-repeat fixed #000;  }
a { color: #00AEEF; text-decoration: none; } 
a:hover { color: #FFF; text-decoration: none; } 
a img { border: none; } 

p { line-height: 1.5em; margin-bottom: 1.5em; font-size: 12px; }

h1 { font-size: 18px; font-weight: bold; color: #FFF; margin-bottom: 10px; }

h2 { font-size: 14px; font-weight: bold; color: #A4A4A4; margin-bottom: 10px; }

.logo { margin-top: 38px; margin-bottom: 20px; float: left; }
.header { margin-bottom: 20px; }

/* =CONTENT
----------------------------------------------- */
div.wrapper { width: 100%; height: 100%; margin: auto; text-align: left; }
div.container { width: 800px; height: 100%; margin: auto; position: relative; }
div.col1 { width: 250px; float: left; margin-right: 40px; margin-bottom: 30px; }
div.col1 p { line-height: 1.5em; margin-bottom: 0px; font-size: 12px; }
div.col2 { width: 300px; float: left; margin-right: 40px; }
div.col3 { width: 170px; float: left; }
div.col3 p a { color: #777; }
div.col3 p a:hover { color: #FFF; }
div.col_wide_bg { width: 768px; padding: 16px; background: url(/images/bg_trans.png) top left repeat; float: left; margin-bottom: 0px; }
div.col_port_bg { width: 768px; padding: 16px 16px 0; background: url(/images/bg_trans.png) top left repeat; float: left; margin-bottom: 0px; }
div.col_wide { width: 800px; padding: 0px; float: left; margin-bottom: 0px; }
div.col_wide li { list-style:none; }
div.col_wide p { line-height: 1.5em; margin-bottom: 20px; font-size: 14px; }
div.hr_wide { width: 800px; height:1px; margin-bottom: 20px; background: url(/images/hr_wide.png) top left no-repeat; float: left;}
div.col_med { width: 590px; margin-right: 20px; float: left; margin-bottom: 0px; }
div.col_med p { line-height: 1.5em; margin-bottom: 20px; font-size: 14px; }
div.col_home { width: 510px; margin-right: 20px; float: left; margin-bottom: 0px; }
div.col_home p { line-height: 1.5em; margin-bottom: 20px; font-size: 14px; }
div.col_sml { width: 244px; float: left; margin-right: 16px; }
div.col_sml_last { width: 244px; float: left; }
div.col_left { float: left; width: 400px; margin-right: 40px; margin-bottom: 30px; }
div.col_right { float: right; width: 170px; }
div.share { border-bottom:1px dotted;margin-bottom:20px;padding-bottom:20px;text-align:left;width:590px; }

.alignright {
float:right;
padding-left:5px;
}

.alignleft {
float:left;
padding-right:5px;
}

/* =NAVIGATION - MAIN
----------------------------------------------- */
.nav_main { display: block; list-style: none; float: right; margin-top: 82px; }
.nav_main li { float: left; margin-right: 20px; font-size: 12px; font-weight: bold; }
.nav_main li a { float: left; text-decoration: none; color: #7E7E7E; }
.nav_main li a:hover { text-decoration: none; color: #FFF;  }
.nav_main li.current_page_item a { text-decoration: none; color: #FFF; }
.nav_main li.last { margin-right: 0px; }


/* =EASY SLIDER
----------------------------------------------- */
#prevBtn, #nextBtn { margin: 20px 0 0 0; padding: 0; display: block; overflow: hidden; text-indent: -8000px; }
#slider { float: left; margin-bottom: 30px; }	
#slider ul, #slider li { height: 226px; width: 800px; margin: 0; padding: 0; list-style: none; }
#slider li { width: 800px; height: 226px; overflow: hidden; }	
#prevBtn, #nextBtn { display: block; width: 30px; height: 55px; position: absolute; left: -34px; top: 250px; }
#nextBtn { left: 818px; }														
#prevBtn a, #nextBtn a { display: block; width: 30px; height: 77px; background: url(/images/btn_prev.gif) no-repeat 0 0; }
#prevBtn a:hover { background: url(/images/btnPrevHover.gif) no-repeat 0 0; }		
#nextBtn a { background: url(/images/btn_next.gif) no-repeat 0 0;	}
#nextBtn a:hover { background: url(/images/btnNextHover.gif) no-repeat 0 0; }

/* =INNER_BANNER
----------------------------------------------- */
#inner_banner_area {height:109px; width:800px;float:left;margin-top:3px;margin-bottom:20px;overflow:hidden;}


/* =NEWS TICKER
----------------------------------------------- */
#ticker { width: 250px; padding-right: 0px; float: left; overflow: hidden; height: 170px; }
#ticker li { padding-bottom: 235px; list-style: none; float: left; font-size: 12px; line-height: 1.5em; }
.white { color: #FFF; }


/* =BACK TO TOP BUTTON
----------------------------------------------- */
.top { padding-left: 0px; padding-top: 0px; padding-bottom: 5px; margin-left: 260px; text-align:center; }
.top a { background: url('/images/btnUpArrow.gif') no-repeat; width: 40px; height: 25px ;display: block; }
.top a:hover { background: url('/images/btnUpArrowHover.gif') no-repeat; width: 40px; height: 25px; display: block; }


/* =FORMS
----------------------------------------------- */
.inputs { background: url('/images/bg_form.gif'); color: #CCC; border: hidden; font-size: 10px; padding: 3px; width: 300px; }


/* =FOOTER
----------------------------------------------- */
.footer { font-size: 10px; margin-bottom:0px; text-align:center; }
.footer a { color: #777; }
.footer a:hover { color: #FFF; }


/* =MISC
----------------------------------------------- */
.clear { clear: both; }
.left { float: left; margin: 0px 10px 10px 0px; }
.small { font-size: 11px; }
.work_img { margin-bottom: 0px; }

/* =NEWS_ITEM
----------------------------------------------- */
.newsItem {
text-align:left;
border-bottom:1px dotted #777;
font-size:small;
font-weight:bold;
line-height:1em;
margin-bottom:5px;
padding-bottom:9px;
}

.sidebar {
text-align:left;
margin-bottom:20px;
}

.sidebar li {
text-decoration:none;
list-style-type:none;
}

.sidebar h2{
margin-bottom:2px;
}

.floatleft{
float:left;
width:50%;
}

.floatright{
float:right;
width:50%;
}

.clearfloatthick{
padding-bottom:20px;
}

.alignC {
text-align:center;
}

.entry-title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}

.twitter_box {
width: 250px;
float:right;
margin-bottom:20px;
}

.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}

.twitter_button, .facebook_button, .linkedin_button, .digg_button, .stumbleupon_button {
width: 70px;                                                                            
height: 70px;                                                                           
float: left;                                                                            
margin: 20px 0px;                                                                       
background: url("/images/bg_trans.png") repeat scroll left top transparent;                                                              
padding: 10px;                                                                          
margin-right: 20px;                                                                     
text-align: center;                                                                     
}                          

.wpcf7-not-valid-tip-no-ajax {
	color:#00AEEF;
	font-size:14px;
/*	font-weight:bold; */
	margin-left:5px;
}

.wp-caption-text p {
  text-align:right;
}
