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

	Theme Name: Web Agency
	Theme URI: http://www.dreamthemelab.com
	Description: A creative portfolio theme
	Author: Edwin Norton
	Author URI: http://www.dreamthemelab.com
	Version: 1.0
	
	Support can be found at http://dreamthemelab.com/support
		
-----------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------*
/* Browser Reset
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}

/*wrappers for backgrounds and clear borders*/

html{
	padding-top:0px;
	background:#0a4386 url(../images/bg-top.jpg) top center no-repeat;
}

body, p{margin:0; padding:0;  font-family:"Helvetica",sans-serif; font-size:12px; color:#626262; line-height:20px; text-shadow:none}



#wrapper{height:100%; width:100%; }

.wrapper_stripe{padding-top:60px;}

.wrapper_clean_bg{width:980px; margin:0 auto; background-color:#fff; 
border-bottom-left-radius:4px; border-bottom-right-radius:4px;
}

.border_wrapper {width:1000px; margin:0 auto; background-image:url(../images/bg_menu_trans.png); background-repeat:repeat; padding-top:10px; margin-bottom:80px; padding-bottom:10px;
 border-top-left-radius:4px; border-top-right-radius:4px;  border-bottom-left-radius:4px; border-bottom-right-radius:4px;
}

.footer_wrap {width:100%; float:left; background-attachment:fixed ;  border-bottom:4px solid #fff; min-height: 240px; background:url(../images/bg-bottom.jpg) center bottom no-repeat }



p.home { font-size:19px; padding:0 10px; text-align:justify; margin-right:140px; margin-left:140px; font-family: 'Lato', sans-serif;}
h1.home { color:#0a4385; font-size:24px; text-align:center;}
.home1 {color: #d34a34;	font-size: 24px; text-align: center;}
.home-sub { font-size:21px; color:#0a4385; text-align:center; font-family: 'Rokkitt', serif; }
.widget_execphp { padding:0 !important;}
.cant-lose { clear:both; width:660px; height:78px; ba}
.cant-lose span {  font-size:25px; font-family: 'Rokkitt', serif; color:#004586; line-height:30px; }
.cleared { clear:both;}

h1, h2, h3, h4, h5, h6{}
h3{font-size:14px}
h5{margin:0px 0 5px 0}

h4{margin:25px 0px 0px 0px;  color:#004588; padding-top:10px; padding-bottom:10px; font-size:18px !important; font-weight:bold;  font-family: 'Rokkitt', serif;}

h4 a{color:#757575;  font-family: 'Rokkitt', serif;}

h4 a:hover{color:#595959; }

h5, h6{font-size:14px; text-transform:capitalize}

h1{font-size:24px; margin:0px 0 10px 0; font-weight:bold; color:#757575; font-family: 'Rokkitt', serif;}
/*h1R{font-size:24px; margin:0px 0 10px 0; font-weight:bold; color:#0a4385; text-align:center; font-family: 'Rokkitt', serif;} */
h1 span {color:#d34a34;}
/*h1 span{background:#fff none repeat; padding-left:0px; padding-right:10px; font-family: 'Rokkitt', serif; font-weight:bold; font-size:24px;  padding-top:7px; padding-bottom:7px}*/

h2{font-size:20px; color:#757575; margin:5px 0 5px 0; font-weight:normal; font-family: 'Rokkitt', serif; text-transform:normal}

h3{margin:10px 0 20px 0}
h5{font-size:12px; margin:0px 0 8px 0; color:#595959; font-weight:normal; padding-bottom:5px; font-style:normal; text-transform:capitalize;  }
h6{font-size:12px; margin:0px 0 8px 0; color:#666; font-weight:normal; padding-bottom:7px; font-family:"Helvetica",sans-serif; text-transform:uppercase;  }

h7{font-size:14px; font-weight:bold; color:#fff; font-family:"Helvetica",sans-serif; }

h2 span{background:#fff none repeat; border-bottom:2px solid #595959; padding-left:0px; padding-right:0px; font-family: 'Rokkitt', serif; font-weight:bold; font-size:18px;  padding-top:5px; padding-bottom:2px}

h4 span{background:#fff none repeat; padding-left:0px; padding-right:0px; font-family: 'Rokkitt', serif;}


.widget-title-sidebar {font-size:16px;}







.aligncenter{display:block;  margin:0 auto}
.alignright{float:right;  margin:0 0 20px 20px}
.alignleft{float:left;  margin:0 20px 20px 0}

.floatleft{float:left}
.floatright{float:right}
#text-4 {padding:0px;}

.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}

.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

.wp-smiley{margin:0 !important; max-height:1em}

a{text-decoration:none; color:#757575; outline:0; font-weight:bold; font-style:normal}
a:hover{text-decoration:none; color:#595959; outline:0; font-weight:bold}

#content{width:980px; margin:0 auto; padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:0px;}


#content_900{width:980px; margin:0 auto; overflow:hidden; }

#header{width:100%; margin: 0 auto; float:left; background-repeat:repeat; border-bottom:0px solid #333; height:215px}

.footerwrap_bend{width:100%; float:left; margin:0 auto;  background-position:center bottom; background-repeat:no-repeat}

.footer_image{width:1000px; margin:0 auto; height:50px; padding-top:20px; padding-bottom:20px; background-image:url(../images/footer_bends.png); background-position:center bottom; background-repeat:no-repeat}
.footershadow{
	width:980px;
	margin:0 auto;
	height:50px;
	border-top:1px solid #eee;
	margin-top:0px;
	margin-left:-10px;
	background-color:#f7f7f7;
	float:left;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	text-shadow:1px 1px 1px #fff;
}

.footer_block {float:left; width:100%; color:#f8f8f8; margin-bottom:0px; text-shadow:1px 1px 1px #fff;}
.footer_block a {color:#fff;}
.footer_block a:hover {border-bottom:2px solid #fff;}

#headerindex{width:100%; background-repeat:repeat; border-top:0px solid; border-bottom:0px solid; border-color:#ddd; height:auto; margin:0 auto}
#headerindex_second{width:100%;  background-repeat:repeat; border-top:1px solid #ddd; border-bottom:0px solid #ddd; margin:0 auto}

#footer{width:980px; margin:0 auto;  padding-top:0px}

#headernav{width:100%; background-repeat:repeat-x; height:110px; margin-top:0px; background-position:left top}
.footerbox{width:960px; margin:0 auto; height:50px}
#footerspan{width:100%; float:left; background-repeat:repeat; background-position:left top;  color:#666}

#contentsecondary{width:100%; background-image:url(../images/secondarybg.png); background-repeat:repeat-x; background-position:left top}
#content_900secondary{width:960px; margin:0 auto; overflow:hidden}


.maincontent{width:960px; margin:0 auto; padding-left:0px; padding-right:0px; margin-top:0px; margin-bottom:0px}

.maincontentsecondary{width:960px; float:left; padding-left:0px; padding-right:0px; margin-bottom:30px; margin-top:20px}
.mainshell{width:960px; float:left; margin-top:10px; margin-bottom:10px; margin-right:0px; margin-left:0px}
.mainshellcolor{width:940px; float:left; margin-top:10px; margin-bottom:10px; padding-left:10px; padding-right:10px; background-color:#f4f4f4; padding-top:10px; padding-bottom:10px; background-color:#efefef; background-image:url(../images/button/stripeclear.png); background-repeat:repeat; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px}
.sortable{width:940px; float:left; margin-top:10px; margin-bottom:10px; padding-left:10px; padding-right:10px}
.mainshellsidebar{width:240px; float:left; padding-top:0px}
.mainshellrightsmall{width:305px; float:right; margin-top:10px; margin-bottom:10px; padding-left:10px; padding-right:10px}
.mainshellblogpost{width:610px; float:left; margin-top:10px; margin-bottom:10px; padding-left:10px; padding-right:10px}
.mainshellleft{width:720px; float:left}
.mainshellright{width:720px; float:right}
.mainshelllblog{width:705px; float:left; padding-right:10px}
.mainshellleft_full{width:960px; float:left}

.white_color_bg{float:left; width:auto; background-color:#fff}

.fullwidth{width:940px; float:left; padding:10px}
.smallboxes{float:left; width:125px; padding:20px; margin-left:0px; height:125px; margin-top:15px; margin-bottom:5px; padding-top:10px; padding-bottom:25px; background-image:url(../images/smallshadowbg.png); background-position:center center; background-repeat:no-repeat}
.twothirds{float:left; width:605px; padding:10px; margin-left:2px}
.twothirdsbump{float:left; width:605px; padding:10px; margin-left:2px; padding-top:0px; padding-bottom:20px}
.onethirdshadow{float:left; width:290px; margin-left:0px; padding:10px; background-image:url(../images/onethirdclear.png); background-position:center center; background-repeat:no-repeat; padding-top:0px; padding-bottom:20px; margin-right:3px}
.bloghalfpostshadow{float:left; width:320px; padding:10px; background-image:url(../images/onethirdclear.png); background-position:center center; background-repeat:no-repeat; padding-top:0px; padding-bottom:20px; margin-right:10px}
.onethirdmag{float:left; width:290px; margin-left:0px; padding:10px; background-image:url(../images/onethirdmagnify.png); background-position:center center; background-repeat:no-repeat; margin-right:3px; padding-top:0px; padding-bottom:20px}
.onethirdmovie{float:left; width:290px; margin-left:0px; padding:10px; background-image:url(../images/onethirdmovie.png); background-position:center center; background-repeat:no-repeat; margin-right:3px; padding-top:0px; padding-bottom:20px}
.onethirdview{float:left; width:290px; margin-left:0px; padding:10px; background-image:url(../images/onethirdviewpost.png); background-position:center center; background-repeat:no-repeat; margin-right:3px; padding-top:0px; padding-bottom:20px}
.onehalf{float:left; width:460px; padding:10px}
.onehalfbump{float:left; width:450px; padding:10px; padding-top:0px; padding-bottom:20px}
.onehalfshadow{float:left; width:450px; padding:10px; height:220px; background-image:url(../images/onehalfshadowbg.png); background-repeat:no-repeat; background-position:center center}
/*.onefourth{float:left; width:220px; padding:10px}*/
.onefourth{float:left; width:290px; padding:10px 20px 10px 10px}
.onefourth_center{float:left; text-align:center; width:220px; padding:10px}
.onefifth{float:left; width:172px; padding:10px}
onefourth_clear{float:left; width:240px; padding-top:10px}
.onefourth_notop {float:left; width:220px; padding:10px; padding-top:0px;}
.oneeight{float:left; width:215px; padding:10px}
.onefourthnote{float:left; width:220px; padding:10px; color:#aaa; font-size:12px}
.onefourthtwitter{float:left; width:220px; padding:10px}
.onefourthbump{float:left; width:220px; padding:10px; padding-top:10px; padding-bottom:10px}


.onefourthcenter{
	
	float:left;
	width:220px;
	padding:0px;
	margin:0px;
	background-color:#fff;
	background-repeat:repeat;
	border-bottom:0px solid #757575;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	
	border-bottom-left-radius:4px; border-bottom-right-radius:4px;
	text-align:left;
	}

.onefourth_nopads{float:left; width:220px; padding:0px}


.onefourth_color{
	float:left;
	width:220px;
	padding:0px;
	margin:0px;
	background-color:#fff;
	background-repeat:repeat;
	border-bottom:0px solid #757575;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

.onefourth_color_none{
	float:left;
	width:220px;
	padding:0px;
	margin:0px;
	background-color:#fff;
}

.onefourth_color_center{
	float:left;
	width:200px;
	padding:10px;
	margin:0px;
	background-color:#fff;
	background-repeat:repeat;
	border-bottom:0px solid #757575;
	background-repeat:no-repeat;
	background-image:url(../images/shadow_220.png);
	background-position:center top;
	text-align:center;
}



.onefourth_color_rounded{float:left; width:200px; padding:10px; margin:0px; background-color:#f5f5f5;   border-bottom:0px solid #757575; border-top-left-radius:4px; border-top-right-radius:4px; padding-top:0px}

.onehalfcenter{float:left; width:280px; padding:0px; padding-top:10px; padding-bottom:10px; text-align:left; margin-left:0px; 	background-repeat:no-repeat; background-color:#fff;
	
		

 }

.onefourthfr{float:left; width:215px; padding:10px; text-align:right}
.onefourthshadow{float:left; width:220px; padding:10px; background-repeat:no-repeat; padding-top:10px; padding-bottom:10px}
.onefourthmag{float:left; width:215px; padding:10px; background-image:url(../images/onefourthmagnify.png); background-position:center center; background-repeat:no-repeat; padding-top:0px; padding-bottom:20px}

.onehalfmag{float:left; width:300px; padding:10px; padding-top:10px; padding-bottom:10px; margin-left:0px}

.onethirdbumpblog{float:left; width:320px; padding:10px; padding-top:0px; padding-bottom:10px; margin-right:10px}
.onethirdbump{float:left; width:290px; margin-left:0px; padding:10px; margin-right:3px; padding-top:0px; padding-bottom:10px}
.onethirdcenter{float:left; width:290px; margin-left:0px; padding:10px; text-align:center; margin-right:3px; padding-top:0px; padding-bottom:20px}
.onethird{float:left; width:300px; margin-left:0px; padding:10px; position:relative; overflow:hidden}
.onethirdhighlight{float:left; width:300px; padding:10px; background-repeat:no-repeat; text-align:left}
.onethird_center{float:left; width:300px; margin-left:0px; padding:10px; position:relative; overflow:hidden; text-align:center;}
.onethird_center_none{float:left; width:280px; margin-left:0px; padding:10px; position:relative; overflow:hidden; text-align:center;}

/*.widget-area-footer{float:left; width:200px; padding:0px}*/
.widget-area-footer{float:left; width:290px; padding:0px}

.imagebanner{float:left; width:920px; padding-left:20px; padding-right:20px; height:100px; margin-top:5px; margin-bottom:5px}
.textbanner{float:left; width:920px; padding-left:10px; padding-right:10px; height:auto; margin-top:15px; margin-bottom:15px; text-align:center; padding-top:15px; padding-bottom:15px; background-repeat:no-repeat; background-position:left center; margin-left:10px; margin-right:10px; font-size:18px}
.textbannersidebar{float:left; width:605px; padding-left:10px; padding-right:10px; height:auto; margin-top:10px; margin-bottom:10px; text-align:left; padding-top:10px; padding-bottom:10px; background-repeat:no-repeat; background-position:left center; margin-left:0px; margin-right:0px; font-size:18px}
.textshell{float:left; width:605px; padding-left:10px; padding-right:10px; margin-top:10px; margin-bottom:10px}

.category_heading{float:left; width:auto; font-size:14px; font-weight:bold; padding-top:10px; height:22px; color:#757575; border-bottom:2px solid #595959;}

.text_banner_wrap{float:right; margin-top:15px; margin-right:20px}

.textbanner_small{float:left; width:auto; text-align:left;  padding-bottom:0px;  display:block; width:100%}

.fullwidth_div{
	margin:0 auto;
	width:980px;
	background-image:url(../images/content_overlay.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-color:#F7F7F7;
}

.textbannerindex{margin:0 auto; width:940px;  padding-left:20px; padding-right:20px; height:auto; margin-top:0px; margin-bottom:0px; text-align:center; padding-top:0px; padding-bottom:50px;  margin-left:0px; margin-right:0px; font-size:22px; color:#757575; border-bottom:0px solid #eee; border-top:0px solid #eee; text-shadow:1px 1px 1px #fff; 


}

.textbannerindex a {color:#595959; }
.textbannerindex a:hover {color:#595959; border-bottom:2px solid;}
.textbannerindex_small{margin:0 auto; width:400px; padding-left:0px; padding-right:0px; height:auto; margin-top:20px; margin-bottom:0px; text-align:center; padding-top:10px; padding-bottom:10px;  margin-left:10px; margin-right:10px; font-size:22px; color:#757575}

.color_bg{float:left; background-color:#111; width:100%; height:100%; background-image:url(../images/patterns/striped.png); background-repeat:repeat}

.textbannersmall{float:left; width:920px; padding-left:10px; padding-right:10px; height:55px; margin-top:5px; margin-bottom:0px; text-align:left; padding-top:10px; padding-bottom:5px; background-repeat:no-repeat; background-position:left center; margin-left:10px; margin-right:10px; font-size:18px}
.textbannerleft{float:left; width:540px; padding-left:0px; padding-right:0px; height:80px; margin-top:0px; margin-bottom:0px; text-align:left; padding-top:0px; padding-bottom:0px; background-repeat:no-repeat; background-position:left center; margin-left:20px; margin-right:20px}
.imagebannerindex{float:left; width:920px; padding-left:20px; padding-right:20px; height:100px; margin-top:20px; margin-bottom:20px; background-image:url(../images/indexbanner.png); background-position:center center; background-repeat:no-repeat}
.gridbox{float:left; width:450px; padding:10px}
.examples{float:left; width:100%; margin-top:15px}
.readmorebuffer{float:left; width:100%; margin-top:10px; margin-bottom:20px}
.linkbox{float:left; width:100%; margin-top:15px}
.blockquote{float:left; padding:10px; padding-left:75px; margin-top:15px; margin-bottom:15px; background-image:url(../images/quotes.png); background-repeat:no-repeat; background-position:center left}

.sidebar{float:left; width:240px; height:100%; padding-top:0px; margin-top:0px; margin-bottom:40px; }

.inputbox{-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../../js/border-radius.htc); border:0px; background-color:#F2F2F2; border:0px solid #ddd; padding:5px; width:450px; font-family:"Helvetica",sans-serif; font-size:12px; color:#A4A4A4; height:30px}
.inputbox:hover{background-color:#F0F0F0}

.inputboxsmall{-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../../js/border-radius.htc); border:0px; background-color:#F2F2F2; border:0px solid #ddd; padding:5px; width:20px; font-family:"Helvetica",sans-serif; font-size:12px; color:#A4A4A4; height:30px}
.inputboxsmall:hover{background-color:#F0F0F0}
#message{width:450px; float:left; padding-left:10px; padding-right:10px}
.inputboxmessage{-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../../js/border-radius.htc); border:0px; background-color:#F2F2F2; padding:5px; font-size:12px; width:450px; height:200px; font-family:"Helvetica",sans-serif; font-size:12px; color:#999; overflow:hidden; border:0px solid #ddd}
.inputboxmessage:hover{background-color:#F0F0F0}
.leftsidediv{float:left; width:595px; padding:10px; margin-left:2px; margin-top:10px; margin-bottom:10px}
.divider{height:20px; width:920px; float:left; padding:20px; background-image:url(../images/divider.png); background-repeat:no-repeat; background-position:center center; padding-top:15px; padding-bottom:15px}
.entireslider{float:left; margin-top:10px; margin-bottom:10px; width:940px; height:180px; padding:9px; background-color:#fff; border:1px solid #ddd}
.latest{float:left; width:220px; margin-top:40px; margin-bottom:0px; padding-left:20px; margin-right:0px}
.newprojects{float:left; width:660px; background-repeat:no-repeat; height:180px; padding-left:30px; background-position:left top; margin-top:0px; margin-bottom:0px; padding-right:10px; padding-top:0px}

ul.tabs{margin:0px; padding:0; float:left; list-style:none; height:20px; width:220px; text-align:left; font-style:normal; margin-left:10px; margin-right:10px; line-height:20px; margin-top:10px}
ul.tabs li{float:left; margin:0; padding:0; height:30px; line-height:30px; border-left:none; overflow:hidden; position:relative; text-align:left; font-family: 'Rokkitt', serif;}
ul.tabs li a{color:#a4a4a4; display:block; font-size:16px; padding:0px;  margin-right:10px; outline:none; text-align:left; }
ul.tabs li a:hover{color:#595959}
ul.tabs li.active a{color:#757575}
.tab_container{border-top:none; overflow:hidden; float:left; width:220px; padding:0px; text-align:left}
.tab_content{padding-top:0px; padding-bottom:0px}

.portwrap{height:auto; float:left; width:240px; margin-left:0px; margin-bottom:20px}
.portwraphalf{height:auto; float:left; width:320px}
.portwrapthree{height:auto; float:left; width:320px; margin-left:0px; margin-bottom:20px}

#container{width:960px; float:left; margin-top:0px}

ul#filterOptions{}
ul#filterOptions li{}

ul#filterOptions li a{color:#999; font-weight:normal; text-decoration:none; float:right; font-weight:bold}
ul#filterOptions li a:hover{text-decoration:none; color:#fff; font-weight:bold}
ul#filterOptions li.active a{background-position:left top; background-color:#595959; color:#fff; font-weight:bold}

#filterOptions a, 
.btn_reg{background-position:left top; cursor:pointer; background-repeat:repeat; line-height:20px; padding:3px 10px 3px 10px; color:#999; width:auto; height:20px; background-color:#f5f5f5; text-shadow:none; font-size:11px; margin-top:10px; margin-bottom:5px; overflow:hidden; display:block; float:right; margin-left:10px; border:0px solid #fff; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(../../js/border-radius.htc)}

#filterOptions a:hover, 
.btn_reg:hover{background-position:left top; cursor:pointer; background-repeat:repeat; line-height:20px; padding:3px 10px 3px 10px; color:#fff; width:auto; height:20px; background-color:#595959; text-decoration:none; text-shadow:none; font-size:11px; margin-top:10px; margin-bottom:5px; overflow:hidden; display:block; float:right; margin-left:10px; border:0px solid #D1D1D1; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(../../js/border-radius.htc)}

.button_reg{background-image:url(../images/patterns/striped.png); height:35px;  background-position:left top; cursor:pointer; background-repeat:repeat; line-height:10px; padding:3px 10px 3px 10px;  color:#999; width:auto; height:20px; background-color:#F3F3F3;  text-shadow:none; font-size:11px; margin-top:15px; margin-bottom:5px; overflow:hidden; display:block; float:left; margin-right:10px; border:0px solid #ddd;  -moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../../js/border-radius.htc)}

.button_reg:hover{background-image:url(../images/patterns/striped.png); height:35px; background-position:left top; cursor:pointer;   background-repeat:repeat; line-height:10px; padding:3px 10px 3px 10px;  color:#696969; width:auto; height:20px; background-color:#F3F3F3;  text-shadow:none; font-size:11px; margin-top:15px; margin-bottom:5px; overflow:hidden; display:block; float:left; margin-right:10px; border:0px solid #d2d2d2;  -moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../../js/border-radius.htc)}

ul.ourHolder{height:auto; overflow:hidden; width:960px}
ul.ourHolder li.item{float:left; width:240px; margin-top:0px}
/*- -*/
ul.ourHoldertwo{height:auto; overflow:hidden; width:960px}
ul.ourHoldertwo li.item{float:left; width:320px; margin-top:0px}
.error_message{display:block; height:22px; line-height:22px; background:#FBE3E4 url('../../../assets/error.gif') no-repeat 10px center; padding:3px 10px 3px 35px; color:#8a1f11; border:1px solid #FBC2C4; -webkit-border-radius:5px}
.loader{padding:0 10px}
acronym{border-bottom:1px dotted #ccc}

.mosaic-block-blog{float:left; position:relative; overflow:hidden; width:480px; height:243px; margin:0px; background:#ddd url(../images/progress.png) no-repeat center center}

.mosaic-block-third{float:left; position:relative; overflow:hidden; width:220px; height:140px; margin:0px; margin-bottom:0px; background:#ddd url(../images/progress.png) no-repeat center center; background-color:#fff}

.mosaic-block-half{float:left; position:relative; overflow:hidden; width:300px; height:143px; margin:0px; background:#ddd url(../images/progress.png) no-repeat center center; background-color:#fff}

.mosaic-block-fourth{float:left; position:relative; overflow:hidden; width:220px; height:143px; margin:0px; background:#ddd url(../images/progress.png) no-repeat center center; background-color:#fff}

.mosaic-backdrop{position:absolute; top:0; height:100%; width:100%; background-color:#fff; float:left}

.mosaic-overlay{display:none; z-index:5; position:absolute; width:100%; height:100%; background-color:#fff}
	
/*** Custom Animation Styles (You can remove/add any styles below) ***/

.magnify .mosaic-overlay {
		background:url(../images/hover-magnify.png) no-repeat right bottom;
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
		filter:alpha(opacity=00);
		display:none;
}
		
.info .mosaic-overlay {
		background:url(../images/hover-big.png) no-repeat right bottom;
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
		filter:alpha(opacity=00);
		display:none;
}


.video .mosaic-overlay {
		background:url(../images/hover-video.png) no-repeat right bottom;
		opacity:0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
		filter:alpha(opacity=00);
		display:none;
}


/*** Custom Animation Styles (You can remove/add any styles below) ***/
/*.magnify .mosaic-overlay{background:url(images/hover-magnify.png) no-repeat center center; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=00); display:none}
.info .mosaic-overlay{background:url(images/hover-big.png) no-repeat center center; opacity:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)"; filter:alpha(opacity=0); display:none; }
*/img{border:none}
.imgstyle{float:left; border:0px solid #fff; padding:0px;  }
.imgstyle_none{float:left; border:0px solid #fff; padding:0px; }
.imgstyle_none_center{ padding:0px; }

.img_left_icons{float:left; display:block; margin:0px 10px 0px 0px; }

.img_left{float:left; display:block; margin:0px 10px 0px 0px}
.img_left_homepage{float:left; display:block; margin:0px 20px 0px 0px}
.img_left_blog{float:left; display:block; margin:0px 15px 5px 0px; border:3px solid; border-color:#C5C5C5}
.img_left_blog:hover{float:left; display:block; margin:0px 15px 5px 0px; border:3px solid; border-color:#999}
.img_postimg{float:left; display:block; border:3px solid; border-color:#C5C5C5}
.img_postimg:hover{float:left; display:block; border:3px solid; border-color:#999}
.img_left_border{float:left; display:block; margin:5px 15px 5px 0px; border:3px solid; border-color:#999}
.img_left_border:hover{float:left; display:block; margin:5px 15px 5px 0px; border:3px solid; border-color:#333}
.img_social{float:left; display:block; margin:14px 10px 0px 0px}
.img_social:hover{float:left; display:block; margin:14px 10px 0px 0px;}
.blog_img{float:left; display:block; margin:0px 0px 0px 0px; border:1px solid #f8f8f8}
.stitch{width:100%; height:5px; background-image:url(../images/patterns/stitch.png); background-repeat:repeat-x; background-position:center center}
.stitchleft{width:100%; height:5px; background-image:url(../images/patterns/stitch.png); background-repeat:repeat-x; background-position:center center; float:left}
.blog_img:hover{float:left; display:block; margin:0px 0px 0px 0px; border:1px solid #f8f8f8}
.img_left_banner{float:left; display:block; margin:15px 10px 0px 0px}
.imgleft100{float:left; display:block; margin:0px 10px 10px 0px}
.postnone{font-size:10px; font-weight:normal; display:block; float:left; width:120px; padding:5px; padding-left:15px}
.imgleft100border{float:left; border:1px solid #ccc; padding:5px; background-color:#E8E8E8}
.imgleft100border:hover{float:left; border:1px solid #444; padding:5px; background-color:#E8E8E8}
.img_left_bordertut{float:left; display:block; margin:5px 15px 5px 0px; border:3px solid; border-color:#C5C5C5}
.img_left_bordertut:hover{float:left; display:block; margin:5px 15px 5px 0px; border:3px solid; border-color:#999; margin-right:25px}
.imginside{float:left; height:auto; display:block}

.imghovershell{float:left; border:0px solid #ccc; padding:0px; background-color:#E8E8E8}

.imghovershell:hover{float:left; border:0px solid #444; padding:0px; background-color:#E8E8E8}


.imghover{float:left; border:0px solid #fff; padding:0px;  }

.imghover_styled{
	float:left;
	border:1px solid #eee;
	padding:4px;
	background-color:#f7f7f7;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-moz-box-shadow: inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px#fff;
	box-shadow: inner 0 0 5px #fff;
	border-bottom:3px solid #ccc;
	
 }

#imghover_styled{
	float:left;
	border:1px solid #eee;
	padding:4px;
	background-color:#f7f7f7;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-moz-box-shadow: inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px#fff;
	box-shadow: inner 0 0 5px #fff;
	border-bottom:3px solid #ccc;
	
 }
 
 
.imghovermargin{float:left; border:0px solid #ccc; padding:0px; background-color:#E8E8E8; -moz-box-shadow:0 0 2px #ddd; -webkit-box-shadow:0 0 2px#ddd; box-shadow:0 0 2px #ddd; margin-right:15px; margin-top:3px}
.imghovermargin:hover{float:left; border:0px solid #888; padding:0px; background-color:#E8E8E8; -moz-box-shadow:0 0 2px #ddd; -webkit-box-shadow:0 0 2px#ddd; box-shadow:0 0 2px #ddd; margin-right:15px; margin-top:3px}
.imgposted{float:left; border:0px solid #fff; padding:0px; }

.side-avatar {display:none; float:left; width:220px; border:0px solid #fff; padding:0px;   margin-right:0px; margin-top:0px; margin-bottom:0px; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.side-comment-content {margin-bottom:10px;}
.content_pages {float:left; width:340px; padding:10px; margin-top:10px;}

#author-avatar{float:left; border:1px solid #fff;  -moz-box-shadow:0 0 2px #ddd; -webkit-box-shadow:0 0 2px#ddd; box-shadow:0 0 2px #ddd; margin-right:15px; margin-top:3px; margin-left:10px;}
#author-details-heading{float:left; margin-top:10px;}
.related-post-image{ float:left; border:0px solid #fff; padding:0px; margin-bottom:15px; margin-right:15px; margin-top:3px; margin-left:0px;}

.related-post-image:hover{border: 0px solid #fff;}

#related-posts{float:left; width:720px; padding-left:0px; margin-top:20px; margin-left:10px; margin-bottom:20px;}
.related-post-content{float:left; width:200px; padding:0px;}
.related-post{float:left; width:220px; padding:0px; margin-right:20px; }
.related-post clearfix {float:left; width:200px;}
#post-tags{margin-left:10px;}

.attachment-widget-thumbnail {height:48px; width:48px; margin-right:8px; margin-top:0px; margin-bottom:8px; 


	float:left;
	border:1px solid #eee;
	padding:2px;
	background-color:#f7f7f7;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-moz-box-shadow: inset 0 0 3px #fff;
	-webkit-box-shadow: inset 0 0 3px#fff;
	box-shadow: inner 0 0 3px #fff;
	border-bottom:2px solid #ccc;


}


.vimeo_widget {float:left; margin-bottom:20px; }

ul.recent-posts li {margin-bottom:5px;}

ul.recent-posts li {display:block; float:left; width:100%; }
.contactbtn {background: transparent url('../images/button/contactformbtn.png') no-repeat scroll top right; border:0px;	color: #444; display: block; float: left; font: normal 12px; text-shadow: none;;	height: 31px;	margin-right: 0px;	padding-right: 4px; /* sliding doors padding */	text-decoration: none;	width:96px;	padding-bottom:3px;}
.contactbtn:hover {	cursor:pointer;	}

/*END IMAGE BORDERS AND HOVER EFFECTS*/

/*-----------------------------------------------------------------------------------*
/* Widgets & Sidebar & Pagination
/*-----------------------------------------------------------------------------------*/

/*START WIDGETS AND SIDEBAR CONTENT AS WELL AS PAGI ON BOTTOM*/
.featuredsidebar{float:left; width:270px; padding-bottom:5px; padding-top:5px}
#searchform input{float:left; width:197px; height:30px; background-repeat:no-repeat; background-position:right center; margin-top:0px; border:1px solid #ddd; line-height:30px; margin-bottom:0px; -khtml-border-radius:4px; background-repeat:repeat; background-color:#f2f2f2; font-style:italic; padding: 0px 10px; text-shadow: 1px 1px 1px #FFF; color: #999; }
.sidebarinfo{float:right; width:100%; height:auto; margin-bottom:25px; font-size:12px}
#edit-post-link{float:left; padding-left:10px;}


/*flickr widget */
.dtl_flickr_widget ul{list-style: none; margin: 0; padding: 0;}

.dtl_flickr_widget a img {height:48px; width:48px; float:left;    margin-right:14px; margin-top:5px; margin-bottom:8px; border-bottom:2px solid #999; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px;
-moz-box-shadow:0 0 2px #ddd; -webkit-box-shadow:0 0 2px#ddd; box-shadow:0 0 2px #ddd;

background-color:#fff; padding:2px;
}


.dtl_flickr_widget a:hover img{height:48px; width:48px; float:left;    margin-right:14px; margin-top:5px; margin-bottom:8px; border-bottom:2px solid #999; border-bottom-left-radius:4px; border-bottom-right-radius:4px; border-top-left-radius:4px; border-top-right-radius:4px;
-moz-box-shadow:0 0 2px #ddd; -webkit-box-shadow:0 0 2px#ddd; box-shadow:0 0 2px #ddd;

background-color:#fff; padding:2px;
}

#dtl_flickr-3{float:left; width:200px; padding:0px;}
.widget-container dtl_flickr_widget onefourth {float:left; width:200px; padding:0px;}
/*twitter widget*/
#deadTweets{padding-top:0px; margin-left:0px}
#deadTweets li{margin-left:0px}
.twitter{margin:0px; padding:0px 0px 0px 0px; text-align:left; float:left; height:auto; font-style:normal; background-repeat:no-repeat; background-position:right; font-weight:normal; background-position:center top; background-repeat:no-repeat}
.twitterTime{font-size:11px; margin-top:10px; margin-bottom:10px; font-weight:normal; display:block; font-style:italic; text-align:left}

/*tabbed widget*/
.tabssidebar{float:left; width:270px; padding-bottom:20px; margin-top:15px; margin-bottom:15px}
.tabs-featured{float:left; width:100%; padding-bottom:10px}
.commentswidget{float:left; width:290px; padding-bottom:5px; border-bottom:1px dashed; border-color:#999; padding-top:5px; background-repeat:no-repeat}

/*pagination*/
.pagi{width:540px; float:left; padding-left:5px; padding-right:10px; font-weight:normal;}
.pagi a{ font-weight:normal; color:#999;}

ul{border:0; margin:0; padding:0; font-weight:normal;}
#pagination-bar li{border:0px solid #333; border:0; margin:0; padding:0; font-size:12px; list-style:none; float:left;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc);font-weight:normal;}
#pagination-bar a{border:0px solid #333; margin-right:2px; float:left; font-weight:normal; color:#999;}
#pagination-bar .previous-off, 
#pagination-bar .next-off{border:0px solid #333; display:block; float:left; font-weight:normal; padding:4px 8px; padding-left:0px;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc)}
#pagination-bar .next a, 
#pagination-bar .previous a{font-weight:normal; border:0px solid #333; float:left; color:#999;}
#pagination-bar .active{display:block; float:left; padding:4px 8px; margin-left:5px; margin-right:5px; border:1px solid #333;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc); font-weight:bold;}
#pagination-bar a:link, 
#pagination-bar a:visited{display:block; float:left; padding:4px 8px; text-decoration:none; margin-left:5px; margin-right:5px;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc);font-weight:normal;}
#pagination-bar a:hover{border:0px solid #333;}

ul.pagination-bar li.previous-off {border:0px;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc)}
ul.pagination-bar li.previous-off:hover {border:0px; background-color:transparent; cursor:default;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc)}
ul.pagination-bar li {border:0px solid #ddd; float:left; margin-right:5px; padding:8px; padding-top:3px; padding-bottom:3px;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc); font-weight:normal;}
ul.pagination-bar li:hover {border:0px solid #ddd; background-color:#eee; cursor:pointer; float:left; margin-right:5px; padding:8px; padding-top:3px; padding-bottom:3px;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc); }
ul.pagination-bar li.active {border:0px solid #ddd; float:left; margin-right:5px; padding:8px; padding-top:3px; padding-bottom:3px; background-color:#eee;-moz-border-radius:4px;      -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../js/border-radius.htc); font-weight:bold;}

/*END WIDGETS AND PAGI CSS*/


/*-----------------------------------------------------------------------------------*
/* Superfish Drop-down Menu
/*-----------------------------------------------------------------------------------*/

/*SUPERFISH MENU STYLES*/
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute; top:-999em; width:15em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li{float:left; position:relative; margin-right:0px; margin-top:0px; font-weight:bold;}
.sf-menu a{display:block; position:relative; }
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:-8px; top:3.5em; /* match top ul list item height */z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:190px; /* match ul width */top:-20px}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:10em; /* match ul width */top:0}

ul.sf-menu ul li:first-child{ /*background:url(images/dropdown_first.png) 0 top no-repeat;*/
	padding-top:8px ; padding-left:10px; 	width:160px;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
	text-shadow:none;
	margin-top:20px;
	text-transform:none;
	background-color:#f8f8f8;	
	
	border-top-right-radius: 4px; 
	border-top-left-radius: 4px; 
	
	
}

ul.sf-menu ul li:last-child{
/*	background:url(images/bg_menu_trans.png) 0 bottom repeat;
*/	padding-bottom:8px; padding-left:10px; 	width:160px;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
	text-shadow:none;
	text-transform:none;	
	margin-top:0px;
	background-color:#f8f8f8;	
	background-image:none;
	
	border-bottom-right-radius: 4px; 
	border-bottom-left-radius: 4px; 
	
}
	
	ul.sf-menu ul li {	display:block;
/*	background:url(images/dropdown_bg.png) 0 0 repeat-y;
*/	margin:0;
	height:auto;
	clear:both;
	position:relative;
	line-height:1.3em;
	padding-left:10px;
	width:160px;
	padding-right:10px;
	font-size:12px;
	font-weight:normal;
	text-shadow:none;
	text-transform:none;
	margin-top:0px;
/*	background:url(images/dropdown_line.png) center bottom no-repeat;
*/	
	background-color:#f8f8f8;	
}




.sf-menu ul li a {
	display:block;
	color:#666;
	height: auto;
	/*dropdownline image here*/
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-shadow:none;
	padding:.75em 1em;
	text-transform:none;
	margin-top:0px;
	margin-right:0px;
		
}



.sf-menu ul li a:hover {
	font-size:12px;
	font-style:normal;
	background-repeat:no-repeat;
	font-weight:normal;
	text-shadow:none;
	color:#000;
	background-color:transparent;
	padding:.75em 1em;
	margin-top:0px;
	text-transform:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#E6E6E6;
	
	border-bottom:0px;	
	}





img{border:none}
.imgstyle{float:left; border:0px solid #fff; padding:0px}
.imgstyle_none{float:left; border:0px solid #fff; padding:0px}

.img_left_icons{float:left; display:block; margin:0px 10px 0px 0px}

.img_left{float:left; display:block; margin:0px 10px 0px 0px}
.img_left_homepage{float:left; display:block; margin:0px 20px 0px 0px}
.img_left_blog{float:left; display:block; margin:0px 15px 5px 0px; border:3px solid; border-color:#C5C5C5}
.img_left_blog:hover{float:left; display:block; margin:0px 15px 5px 0px; border:3px solid; border-color:#999}
.img_postimg{float:left; display:block; border:3px solid; border-color:#C5C5C5}
.img_postimg:hover{float:left; display:block; border:3px solid; border-color:#999}
.img_left_border{float:left; display:block; margin:5px 15px 5px 0px; border:3px solid; border-color:#999}
.img_left_border:hover{float:left; display:block; margin:5px 15px 5px 0px; border:3px solid; border-color:#333}
.img_social{float:left; display:block; margin:14px 10px 0px 0px}
.img_social:hover{float:left; display:block; margin:14px 10px 0px 0px}
.blog_img{float:left; display:block; margin:0px 0px 0px 0px; border:1px solid #f8f8f8}
.stitch{width:100%; height:5px; background-image:url(../images/patterns/stitch.png); background-repeat:repeat-x; background-position:center center}
.stitchleft{width:100%; height:5px; background-image:url(../images/patterns/stitch.png); background-repeat:repeat-x; background-position:center center; float:left}
.blog_img:hover{float:left; display:block; margin:0px 0px 0px 0px; border:1px solid #f8f8f8}
.img_left_banner{float:left; display:block; margin:15px 10px 0px 0px}
.imgleft100{float:left; display:block; margin:0px 10px 10px 0px}
.postnone{font-size:10px; font-weight:normal; display:block; float:left; width:120px; padding:5px; padding-left:15px}
.imgleft100border{float:left; border:1px solid #ccc; padding:5px; background-color:#E8E8E8}
.imgleft100border:hover{float:left; border:1px solid #444; padding:5px; background-color:#E8E8E8}
.img_left_bordertut{float:left; display:block; margin:5px 15px 5px 0px; border:3px solid; border-color:#C5C5C5}
.img_left_bordertut:hover{float:left; display:block; margin:5px 15px 5px 0px; border:3px solid; border-color:#999; margin-right:25px}
.imginside{float:left; height:auto; display:block}

.imghovershell{float:left; border:0px solid #ccc; padding:0px; background-color:#E8E8E8}

.imghovershell:hover{float:left; border:0px solid #444; padding:0px; background-color:#E8E8E8}
.imghover{float:left; border:0px solid #fff; padding:0px}

.imghovermargin{float:left; border:0px solid #ccc; padding:0px; background-color:#E8E8E8; -moz-box-shadow:0 0 2px #ddd; -webkit-box-shadow:0 0 2px#ddd; box-shadow:0 0 2px #ddd; margin-right:15px; margin-top:3px}
.imghovermargin:hover{float:left; border:0px solid #888; padding:0px; background-color:#E8E8E8; -moz-box-shadow:0 0 2px #ddd; -webkit-box-shadow:0 0 2px#ddd; box-shadow:0 0 2px #ddd; margin-right:15px; margin-top:3px}
.imgposted{float:left; border:0px solid #fff; padding:0px}

.side-avatar{display:none; float:left; width:220px; border:0px solid #fff; padding:0px;   margin-right:0px; margin-top:0px; margin-bottom:0px; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.side-comment-content{margin-bottom:10px}
.content_pages{float:left; width:340px; padding:10px; margin-top:10px}

#author-avatar{float:left; border:1px solid #fff;  -moz-box-shadow:0 0 2px #ddd; -webkit-box-shadow:0 0 2px#ddd; box-shadow:0 0 2px #ddd; margin-right:15px; margin-top:3px; margin-left:10px}
#author-details-heading{float:left; margin-top:10px}

.related-post-image{float:left; border:0px solid #fff; padding:0px; margin-bottom:15px; margin-right:15px; margin-top:3px; margin-left:0px}

.related-post-image:hover{border:0px solid #fff}

#related-posts{float:left; width:720px; padding-left:0px; margin-top:20px; margin-left:10px}
.related-post-content{float:left; width:200px; padding:0px}
.related-post{float:left; width:220px; padding:0px; margin-right:20px}
.related-post clearfix{float:left; width:200px}
#post-tags{margin-left:10px}
.relatedpost-heading{float:left; width:680px; padding-top:20px; padding-bottom:0px; height:30px; text-align:left; margin-top:10px; margin-bottom:20px; }


.vimeo_widget{float:left; margin-bottom:20px}

ul.recent-posts li{margin-bottom:8px}

ul.recent-posts li{display:block; float:left; width:100%}
.contactbtn{background:transparent url('../images/button/contactformbtn.png') no-repeat scroll top right; border:0px; color:#444; display:block; float:left; font:normal 12px; text-shadow:none; ; height:31px; margin-right:0px; padding-right:4px; text-decoration:none; width:96px; padding-bottom:3px}
.contactbtn:hover{cursor:pointer}

.featuredsidebar{float:left; width:270px; padding-bottom:5px; padding-top:5px}
#searchform input{float:left; width:197px; height:30px; background-repeat:no-repeat; background-position:right center; margin-top:0px; border:1px solid #ddd; line-height:30px; margin-bottom:0px; -khtml-border-radius:4px; background-repeat:repeat; background-color:#f2f2f2; font-style:italic; padding:0px 10px; text-shadow:1px 1px 1px #FFF; color:#999}
.sidebarinfo{float:right; width:100%; height:auto; margin-bottom:25px; font-size:12px}
#edit-post-link{float:left; padding-left:10px}

.dtl_flickr_widget ul{list-style:none; margin:0; padding:0}


#dtl_flickr-3{float:left; width:200px; padding:0px}
.widget-container dtl_flickr_widget onefourth{float:left; width:200px; padding:0px}

#deadTweets{padding-top:0px; margin-left:0px}
#deadTweets li{margin-left:0px}
.twitter{margin:0px; padding:0px 0px 0px 0px; text-align:left; float:left; height:auto; font-style:normal; background-repeat:no-repeat; background-position:right; font-weight:normal; background-position:center top; background-repeat:no-repeat}

.tabssidebar{float:left; width:270px; padding-bottom:20px; margin-top:15px; margin-bottom:15px}
.tabs-featured{float:left; width:100%; padding-bottom:10px}
.commentswidget{float:left; width:290px; padding-bottom:5px; border-bottom:1px dashed; border-color:#999; padding-top:5px; background-repeat:no-repeat}


.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute; top:-999em; width:15em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left; position:relative; margin-right:0px; margin-top:0px; font-weight:bold}
.sf-menu a{display:block; position:relative}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:-8px; top:3.5em; z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:190px; top:-20px}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:10em; top:0}




ul.sf-menu ul li:first-child{padding-top:8px; padding-left:10px; width:160px; padding-right:10px; font-size:12px; font-weight:normal; text-shadow:none; margin-top:20px; text-transform:none; background-color:#f8f8f8; border-top-right-radius:4px; border-top-left-radius:4px}

ul.sf-menu ul li:last-child{padding-bottom:8px; padding-left:10px; width:160px; padding-right:10px; font-size:12px; font-weight:normal; text-shadow:none; text-transform:none; margin-top:0px; background-color:#f8f8f8; background-image:none; border-bottom-right-radius:4px; border-bottom-left-radius:4px}

ul.sf-menu ul li{display:block; margin:0; height:auto; clear:both; position:relative; line-height:1.3em; padding-left:10px; width:160px; padding-right:10px; font-size:12px; font-weight:normal; text-shadow:none; text-transform:none; margin-top:0px; background-color:#f8f8f8}

.sf-menu ul li a{display:block; color:#666; height:auto; font-size:12px; font-style:normal; font-weight:normal; text-shadow:none; padding:.75em 1em; text-transform:none; margin-top:0px}

.sf-menu ul li a:hover{font-size:12px; font-style:normal; background-repeat:no-repeat; font-weight:normal; text-shadow:none; color:#000; background-color:transparent; padding:.75em 1em; margin-top:0px; text-transform:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; -moz-border-radius:8px; border-radius:8px; background-color:#E6E6E6}

.sf-menu{float:right; margin-bottom:1em}

.sf-menu a{ text-shadow:1px 1px 1px #555; -moz-border-radius:8px; border-radius:8px; margin-top:8px;  padding:10px .8em; text-decoration:none; color:#fff; font-size:13px;  text-transform:normal; margin-right:5px;}

.sf-menu a:hover{
	-moz-border-radius:8px;
	border-radius:8px;
	margin-top:8px;
	padding:10px .8em;
	text-decoration:none;
	color:#fff;
	text-shadow:none;
	font-size:13px;
	/*	border-bottom:2px solid;
	border-color:#595959;
*/	background-color:#484848;
	text-transform:normal;
	-moz-box-shadow: inset 0 0 5px #111;
	-webkit-box-shadow: inset 0 0 5px #111;
	box-shadow: inner 0 0 5px #111;
}

.sf-menu .current-menu-item a {
	-moz-border-radius:8px;
	border-radius:8px;
	text-decoration:none;
	color:#fff;
	text-shadow:none;
	font-size:13px;
	/*	border-bottom:2px solid;
	border-color:#595959;
*/	background-color:#484848;
	text-transform:normal;
	-moz-box-shadow: inset 0 0 5px #111;
	-webkit-box-shadow: inset 0 0 5px #111;
	box-shadow: inner 0 0 5px #111;
	
	
	
	}
	
	
	
.sf-menu ul li.current-menu-item a {background-color:#f8f8f8; 	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size:13px;
	color:#555;
	text-shadow:1px 1px 1px #fff;
	font-style:italic;
}


.sub a{border-left:0px solid #333; padding:.75em 1em; text-decoration:none; color:#999; font-weight:normal; text-shadow:none;  padding-left:10px}
.sub a:hover{border-left:0px solid #333; background-repeat:repeat; color:#333; padding:.75em 1em; text-decoration:none;  padding-left:10px}
.sf-menu ul{}
.sf-menu li{}
.sf-menu li li{}
.sf-menu li li li{}
.sf-menu li:hover,  .sf-menu li.sfHover, .sf-menu a:hover, 
.sf-menu a:focus,  .sf-menu a:active{outline:0}


.sf-shadow ul{width:200px; 
}
 
 
.sf-shadow ul.sf-shadow-off{background:transparent}

.input{padding:0px}

div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor:pointer; width:28px; height:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor:pointer; width:28px; height:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor:pointer}
div.pp_default .pp_close{width:30px; height:30px; background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border:1px solid #aaa}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next{position:static; left:auto}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height:30px; width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height:20px; width:20px; margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px; background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none; height:30px; width:105px; position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:"Helvetica",sans-serif; font-style:italic; font-color:#999; font-size:11px; left:75px; line-height:25px; position:absolute; top:2px; margin:0; padding:0 0 0 10px}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px; font-weight:700; line-height:14px; margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500}
div.pp_pic_holder{display:none; position:absolute; width:100px; z-index:10000}
.pp_content{height:40px; min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative; text-align:left; width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left; margin:10px 0 2px}
.pp_description{display:none; margin:0 0 5px}
.pp_nav{clear:right; float:left; margin:3px 10px 0 0}
.pp_nav p{float:left; margin:2px 4px}
.pp_nav .pp_play, .pp_nav .pp_pause{float:left; margin-right:4px; text-indent:-10000px}
a.pp_arrow_previous, a.pp_arrow_next{display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px}
.pp_hoverContainer{position:absolute; top:0; width:100%; z-index:2000}
.pp_gallery{display:none; left:50%; margin-top:-50px; position:absolute; z-index:10000}
.pp_gallery div{float:left; overflow:hidden}
.pp_gallery ul{float:left; height:35px; position:relative; white-space:nowrap; margin:0 0 0 5px; padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid; display:block; float:left; height:33px; overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block; float:left; margin:0 5px 0 0; padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display:block; height:33px; width:50px}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49%}
a.pp_expand, a.pp_contract{cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000}
a.pp_close{position:absolute; right:0; top:0; display:block; line-height:22px; text-indent:-10000px}
.pp_loaderIcon{display:block; height:24px; left:50%; position:absolute; top:50%; width:24px; margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff; display:none; font-size:17px; z-index:9999; margin:0 0 5px 15px}
div.pp_default .pp_content, div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description, div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled{background-position:0 -87px; cursor:default}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled{background-position:-22px -87px; cursor:default}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top, .pp_bottom{height:20px; position:relative}
* html .pp_top, * html .pp_bottom{padding:0 20px}
.pp_top .pp_left, .pp_bottom .pp_left{height:20px; left:0; position:absolute; width:20px}
.pp_top .pp_middle, .pp_bottom .pp_middle{height:20px; left:20px; position:absolute; right:20px}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle{left:0; position:static}
.pp_top .pp_right, .pp_bottom .pp_right{height:20px; left:auto; position:absolute; right:0; top:0; width:20px}
.pp_fade, .pp_gallery li.default a img{display:none}

ul{list-style:none; margin:0; padding:0}
img{border:none}
.menulist{width:auto; margin:0px}
.menulist li a{ voice-family:"\"}
\""; 
 voice-family:inherit; 
text-decoration:none; 
display:block; 
padding-bottom:0px; 
padding-top:0px; 
padding-left:0px; 
margin-bottom:15px; 
background-repeat:no-repeat; 
background-position:left top}
.widget_categories {margin-bottom:20px;}
.menulist li a:link, #menulist li a:visited{background-position:left top; padding-right:0px; padding-bottom:0px; padding-top:0px; padding-left:0px; margin-bottom:15px}
.menulist li a:hover{padding-right:0px; width:auto; background-repeat:no-repeat; background-position:left top; padding-bottom:0px; padding-top:0px; margin-bottom:15px; text-decoration:underline}
.widget-container ul{width:auto; margin:0px}
.widget_categories li a, 
.widget_recent_entries li a{voice-family:"\"}
\""; 
voice-family:inherit; 
text-decoration:none; 
padding-bottom:0px; 
padding-top:0px; 
padding-left:2px; 
margin-bottom:5px; 
background-position:center left; 
background-repeat:no-repeat}
.widget_categories li a:link, 
.widget_categories li a:visited, 
.widget_recent_entries li a:link, 
.widget_recent_entries li a:visited{background-position:center left; background-repeat:no-repeat; padding-right:5px; padding-bottom:0px; padding-top:0px; padding-left:2px; margin-bottom:5px}
.widget_categories li a:hover, 
.widget_recent_entries li a:hover{padding-right:5px; width:auto; padding-bottom:0px; padding-top:0px; margin-bottom:5px; text-decoration:underline}

.orderedlistthird ul{list-style:none; margin:10px 0 0px 0; padding:0}
.orderedlistthird{width:290px; margin:0px; border-size:0px; float:left; background-color:transparent; padding:10px}
.orderedlistthird li a{height:32px; voice-family:"\"}
\""; 
voice-family:inherit; 
height:24px; 
text-decoration:none; 
font-style:normal; 
margin-top:0px; 
margin-bottom:0px; 
border-bottom:1px dashed #999}

.orderedlistthird li a:link, .orderedlist li a:visited{color:#666; display:block; background:url(../images/orderedlist.png); background-repeat:no-repeat; padding:2px 0 0 30px}
.orderedlistthird li a:hover{color:#333; background:url(../images/orderedlist.png) 0 -32px; background-repeat:no-repeat; padding:2px 0 0 35px; border-bottom:1px dashed #999}
.orderedlist ul{list-style:none; margin:15px 0 0px 0; padding:0}
.orderedlist{width:215px; margin:0px; border-size:0px; float:left; background-color:transparent; padding:10px}
.orderedlist li a{height:32px;   voice-family:"\"}
\""; 
  voice-family:inherit; 
  height:24px; 
text-decoration:none; 
font-style:normal; 
margin-top:5px; 
margin-bottom:5px}
.orderedlist li a:link, .orderedlist li a:visited{color:#666; display:block; background:url(../images/orderedlist.png); background-repeat:no-repeat; padding:2px 0 0 30px}
.orderedlist li a:hover{color:#333; background:url(../images/orderedlist.png) 0 -32px; background-repeat:no-repeat; padding:2px 0 0 35px}

.spacer_footer {width:100%; background-image:url(../images/bg_menu_trans.png); float:left; padding-top:10px; background-repeat:repeat; height:auto; border-top:2px solid #fff;}

.spacer {width:100%; background-image:url(../images/bg_menu_trans.png); float:left; background-repeat:repeat; height:auto; border-bottom:2px solid #fff;}

.spacer_content {width:960px; height:auto; margin:0 auto; text-align:center; padding-top:6px; padding-bottom:6px; color:#757575;
text-shadow:1px 1px 1px #fff; font-weight:bold;
}

.spacer_content a {color:#595959; font-weight:bold; font-style:italic; border-bottom:2px solid #595959; }
.spacer_content a:hover {color:#595959; border-bottom:none;}

.img_overlay_slider {float:left; margin-top:-55px; background-image:url(../images/slider_overlay.png); background-repeat:no-repeat; background-position:center center; height:40px; width:980px;

position:absolute; z-index:999; }


.nivoSlider{position:relative}
.nivoSlider img{position:relative; top:0px; left:0px}

.nivo-controlNav{ position:absolute; left:20px; bottom:40px; z-index:999; height:7px;  padding-left:5px; }

.nivo-controlNav a{display:block; width:20px; height:7px; text-indent:-9999px; border:0; margin-right:0px; background-color:#fff; float:left; cursor:pointer; margin-right:5px;}
.nivo_controlNav a:hover {background-color:#111; height:7px;}
.nivo-controlNav a.active{background-color:#111; height:7px;}



.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none}

.nivo-slice{display:block; position:absolute; z-index:5; height:100%}

.nivo-box{display:block; position:absolute; z-index:5}

.nivo-caption{position:absolute;  background-color:#111; border-bottom:0px solid #595959; background-repeat:repeat;  right:0px; bottom:50px;  width:auto; max-width:900px; height:auto; z-index:89; font-family:"Helvetica",sans-serif; color:#fff; text-shadow:none; text-align:left; padding:10px; border-top-left-radius:8px; border-bottom-left-radius:8px; }

.nivo-caption p{padding-bottom:0px; margin:0px; color:#fff; font-size:12px;}
.nivo-caption a{display:inline !important}
.nivo-html-caption{display:none}

.nivo-directionNav a{position:absolute; bottom:50%; z-index:999; cursor:pointer; text-decoration:none;  font-size:0px; text-shadow:none}

.nivo-prevNav{display:block; background:url(../images/nivo_left.png) no-repeat; width:32px; height:32px; text-indent:-999em; position:absolute; left:20px; z-index:9999}

.nivo-prevNav:hover{background-position:0 100%; background-position:0px -32px}

.nivo-nextNav{display:block; background:url(../images/nivo_right.png) no-repeat; width:32px; height:32px; text-indent:-999em; position:absolute; right:20px; z-index:9999}

.nivo-nextNav:hover{background-position:0 100%; background-position:0px -32px}

.slidershell{width:940px; float:left; height:360px}

#slider{width:940px; height:360px; background:url(../images/loading.png) no-repeat 50% 50%;  color:#f8f8f8; float:left; }
#slider img{display:none}
#slider a{border:0;  display:block}
#sliderthumbs{width:940px; height:360px; background:url(../images/loading.png) no-repeat 50% 50%;  color:#f8f8f8; float:left}
#sliderthumbs img{display:none}

.colorstripe{width:100%; height:3px; background-color:#555}

.colorstripe_inner{background-color:#595959; float:left; height:3px; width:200px}

.colorstripefooter{width:100%; height:3px; float:left; background-color:#757575}
.top_bump {float:left; padding-top:10px;}
.headings{float:left; width:940px; margin-top:5px; margin-bottom:15px; margin-right:10px; margin-left:10px; padding-bottom:0px; padding-left:0px; padding-right:0px; text-align:left; padding-top:10px; height:30px; background-image:url(../images/940_line.png); background-position:center bottom; background-repeat:no-repeat}

.testimonials{float:left; width:940px; margin-top:5px; margin-bottom:5px; margin-right:10px; margin-left:10px; padding-bottom:10px; text-align:center; padding-top:10px; height:60px; background-position:center center; background-repeat:no-repeat}
.topheadings{float:left; width:auto; margin-bottom:0px; margin-top:10px; margin-right:10px; margin-left:0px; display:block}
.uheadings{display:block; width:100%; font-size:16px; color:#999; font-style:normal; padding-top:0px; padding-bottom:5px}
.uheadings a { color:#d34a34; text-decoration:underline; font-weight:bold;}

.uheadingsmini{display:block; width:100%; font-size:11px; color:#aaa; font-style:normal; text-shadow:none}
.uheadingsmini a{font-size:11px; color:#aaa; font-style:normal; text-shadow:none}

.uheadingsmini a:hover{font-size:11px; color:#333; font-style:normal; text-shadow:none}

.header900color{width:100%;  border-bottom:0px solid; border-color:#fff}

.uspan{font-size:13px; color:#aaa; font-style:italic; font-family:'Droid Serif',arial,serif; text-shadow:none; float:left}
.ucenter{float:left; font-size:12px; display:block; width:100%; color:#aaa; }
.secondheading{float:left; width:650px}
.sliderheading{font-size:72px; margin:50px 0 50px 0; font-weight:normal; color:#f2f2f2; display:block}
#secondaryindex{width:100%; background-repeat:no-repeat; height:auto; background-position:center top}
#header_900index{width:980px; margin:0 auto; padding-left:0px; padding-right:0px; padding-top:0px; height:auto}

#header_900nav{width:980px; background-color:#fff; height:80px; margin:0 auto; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:20px; background-repeat:no-repeat; border-top-left-radius:4px; border-top-right-radius:4px; }

.slidernav{width:100%; height:75px}
.slidernav_900{width:960px; height:120px; margin:0 auto}
.indexbutton{float:right; width:220px; margin-top:8px; padding-top:5px; margin-right:0px; padding-right:10px; padding-left:10px; background-repeat:no-repeat; background-position:center center; height:60px}
#header_900secondary{width:920px; height:90px; margin:0 auto; overflow:visible; padding-left:20px; padding-right:20px; padding-top:30px; background-image:url(../images/shadowslider.png); background-position:center bottom; background-repeat:no-repeat}
#header_900indexstatic{width:960px; height:auto; margin:0 auto; overflow:visible; padding-left:0px; padding-right:0px; padding-top:0px; background-position:center bottom; background-repeat:no-repeat}
.statictext{float:left; width:280px; padding:20px; color:#f8f8f8; text-shadow:1px 1px 1px #333; margin-top:10px; padding-left:10px}
.staticimage{float:left; width:960px; height:360px; background-image:url(../images/media/slides/staticslide.png); background-repeat:no-repeat; background-position:right bottom; margin-top:15px}
.slidernavi{float:left; width:960px}

.slideshadow{width:980px; background-repeat:repeat; height:380px; margin:0 auto; background-color:#f7f7f7;}

#header_900index{width:980px; height:auto; margin:0 auto; padding-left:0px; padding-right:0px; padding-top:0px}
#header_900thumbs{width:960px; height:600px; margin:0 auto; padding-left:0px; padding-right:0px; padding-top:0px}
.headingbanner{width:920px; padding-left:20px; padding-right:20px; float:left; padding-top:10px; padding-bottom:0px; height:90px}

#header_900index_second{margin-left:0px; margin-right:0px; width:940px;  height:89px;  margin:0 auto; overflow:hidden; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:0px; background-image:url(../images/940_line_double.png); background-position:center center; background-repeat:no-repeat; background-color:#fff;}

#secondary_900{width:960px; height:40px; margin:0 auto; overflow:visible; padding-left:0px; padding-right:0px; padding-top:15px; background-position:center bottom; background-repeat:no-repeat; padding-bottom:15px}
.navbar{float:left; text-shadow:none; height:50px; margin-left:10px}

.logo{float:left;  text-align:left; margin-top:20px; margin-bottom:0px;  padding-right:10px; padding-left:10px; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in; margin-left:0px; margin-right:0px}

.logo a:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}

.top_heading_info{display:block; float:right; width:auto; max-width:500px; padding-right:20px; color:#999; text-align:right; margin-top:30px; font-style:normal; font-weight:normal; padding-left:25px; background-image:url(../images/mini_icons/phone.png); background-repeat:no-repeat; background-position:center left; height:20px; line-height:20px}

.top_heading_mail{display:block; float:right; width:auto; max-width:500px; padding-right:20px; color:#999; text-align:right; margin-top:30px; font-style:normal; font-weight:normal; padding-left:25px; background-image:url(../images/mini_icons/mail.png); background-repeat:no-repeat; background-position:center left; height:20px; line-height:20px}

.sliderbg{float:left; width:960px; height:330px; overflow:hidden; margin-top:50px}
#headingfull_900{width:960px; margin:0 auto; overflow:hidden; background-repeat:no-repeat; background-position:center top; height:auto}
#lipsum{float:left; padding:10px}

#toTop {
		width:48px;
		height:48px;
        border:0px solid #eee;
        background-image:url(../images/back_to_top.png);
		background-repeat:no-repeat;
        text-align:center;
        position:fixed; /* this is the magic */
        bottom:20%; /* together with this to put the div at the bottom*/
        cursor:pointer;
        display:none;
        color:#333;
        font-size:11px;
		margin-left:970px;
}

#toTop:hover{background-position:0 100%; background-position:0px -48px}

.header_social{float:right; height:32px; width:325px; padding:10px; text-align:right; font-size:12px; margin-right:10px; margin-left:0px; padding-top:0px; padding-bottom:0px; margin-top:35px}

.header_social ul{list-style:none; margin:0; padding:0}
.header_social li{float:right; margin-left:5px}

.footerlinksleft{float:left; height:30px; width:450px; padding:10px; text-align:left; font-size:12px; margin-left:0px; padding-top:0px; padding-bottom:0px; margin-top:15px}

.footerlinksleft ul{list-style:none; margin:0; padding:0}
.footerlinksleft li{float:left; margin-left:4px}
.footerlinksright{float:right; height:30px; width:450px; padding:10px; text-align:right; font-size:12px; margin-right:0px; padding-top:0px; padding-bottom:0px;  margin-top:15px}

.tipsy{padding:5px; font-size:10px; opacity:0.8; filter:alpha(opacity=80); background-repeat:no-repeat; background-image:url(../images/main/tipsy.gif)}
.tipsy-inner{padding:5px 8px 4px 8px; background-color:black; color:white; max-width:200px; text-align:center}
.tipsy-inner{-moz-border-radius:3px; -webkit-border-radius:3px}
.tipsy-north{background-position:top center}
#footer_900{width:980px; background-position:center top; background-repeat:no-repeat; margin:0 auto}

.footershell{
	width:960px;
	float:left;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:-10px;
	margin-right:0px;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	padding-top:60px;
	padding-bottom:30px;
	background-color:#f7f7f7;
	text-shadow:1px 1px 1px #fff;	
	background-image:url(../images/content_img.png); background-repeat:no-repeat; background-position:center top;
	border-bottom:1px solid #fff;


}


/*.footershell a {
	color:#DADADA;
}
.footershell a:hover {border-bottom:2px solid #fff; color:#fff;}
*/

.footershell_img {	background-repeat:no-repeat;
	background-position:center top;
	background-image:url(../images/footer_top.png);
	float:left; width:980px; height:40px; margin-top:0px;



}

.footer_bottom_bump{background-image:url(../images/footer_bends.png); background-position:center top; background-repeat:no-repeat; width:980px; height:40px; margin: 0 auto;  float:left; margin-bottom:0px;}

.datesnone{font-size:10px; font-style:italic; font-weight:normal; display:block; float:left; width:125px; padding:5px; padding-left:0px}
.postedby{font-size:10px; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url(../images/icons/post.png); background-repeat:no-repeat; background-position:center left; padding-left:20px; float:left; padding-right:10px; font-style:normal}
.dates{font-size:10px; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url(../images/icons/calendar.png); background-repeat:no-repeat; background-position:center left; padding-left:20px; float:left; padding-right:10px}
.datesfull{font-size:10px; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url(../images/icons/calendar.png); background-repeat:no-repeat; background-position:center left; padding-left:20px; text-align:left}
.datesfullnone{font-size:10px; font-style:italic; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url(../images/icons/calendar.png); background-repeat:no-repeat; background-position:center left; padding-left:20px; text-align:left}
.singlepost{float:left; width:685px; margin-top:20px; margin-bottom:20px; margin-right:15px;}.singleportfolio{float:right; width:600px; margin-top:10px; margin-bottom:10px}
.viewprev{width:95px; padding:10px; float:left; margin-right:5px; text-align:center; margin-top:10px}
.viewnext{width:60px; padding:0px; float:left; text-align:left; margin-top:20px; text-align:left; margin-right:10px}
.singlepostright{float:left; width:725px; margin-top:5px; margin-bottom:20px}

.singleimg{float:right; width:480px; padding-top:10px; padding-bottom:10px; margin-right:0px; padding-left:10px; padding-right:10px}

.portfoliolarge{float:right; width:580px; padding-top:10px; padding-bottom:10px; margin-right:0px; padding-left:10px; padding-right:10px}
.singleimgright{float:right; width:580px; padding-top:10px; padding-bottom:20px; margin-left:0px; padding-left:10px; padding-right:10px}
.singleblogimg{float:right; width:480px; padding-top:10px; padding-bottom:10px; margin-right:0px; padding-left:10px; padding-right:10px}
.submitcomment{margin-top:0px; margin-bottom:20px; width:720px; float:left}
.postingnote{float:right; width:180px; padding:10px; margin-right:30px; border:1px solid #efefef; margin-top:10px}
.postingnoteright{float:right; width:190px; padding:10px; margin-right:10px; background-image:url(../images/patterns/content_stripe.png); background-repeat:repeat-x; border:1px solid #efefef; margin-top:10px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(../../../js/border-radius.htc)}
.startcomments{float:left; width:720px}

.singledetailsimg{	float:left;
	border:1px solid #eee;
	padding:2px;
	background-color:#f7f7f7;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-moz-box-shadow: inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px#fff;
	box-shadow: inner 0 0 5px #fff;
	border-bottom:2px solid #ccc;
	
	margin-right:10px;
}

.singledetails{margin-right:20px; width:auto; padding-left:0px; padding-right:0px; padding-bottom:0px; padding-top:3px; font-size:10px; font-style:normal}
.postername{width:100%; margin-top:0px; padding-left:0px; padding-right:0px; padding-bottom:3px; padding-top:0px; font-size:14px; font-style:normal}
.posternamereply{width:100%; margin-top:0px; padding-left:10px; padding-right:0px; padding-bottom:3px; padding-top:0px; font-size:14px; font-style:normal}
.commentpost{margin:0px 10px 20px 10px}
.commentpostright{float:left; width:675px; padding:10px; margin-right:10px; margin-bottom:20px; margin-left:20px}
.commentpostadmin{float:left; width:680px; padding:10px; margin-right:0px; margin-bottom:20px; margin-left:0px; -khtml-border-radius:4px}
.commentpostadminright{float:left; width:675px; padding:10px; margin-right:10px; margin-bottom:20px; background-image:url(../images/patterns/content_stripe.png); background-repeat:repeat-x; margin-left:20px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(../../../js/border-radius.htc); border:1px solid #efefef}
.commentpostreplyright{float:left; width:575px; padding:10px; margin-right:10px; padding-left:110px; margin-bottom:20px; margin-left:20px}
.commentpostreplyadmin{float:left; width:640px; padding:10px; margin-right:0px; margin-bottom:20px; margin-left:10px; -khtml-border-radius:4px; padding-left:40px; border-left:3px solid #ddd}
.commentpostreplyadminright{float:left; width:575px; padding:10px; margin-right:10px; margin-bottom:20px; margin-left:120px; background-image:url(../images/patterns/content_stripe.png); background-repeat:repeat-x; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; behavior:url(../../../js/border-radius.htc); border:1px solid #efefef}

.commentcount{float:left; font-weight:bold; width:680px;  padding-bottom:20px; background-repeat:no-repeat; padding-top:20px; margin-right:0px; height:40px; line-height:30px; font-size:14px; font-style:normal; margin-left:10px; margin-top:0px; margin-bottom:10px; padding-left:0px; padding-right:0px;  color:#757575}

.commentcountright{float:left; width:672px; padding:10px; margin-right:20px; height:40px; line-height:40px; font-size:14px; font-style:normal;  margin-left:20px; margin-top:10px; margin-bottom:10px}
.jumptocomment{float:right; width:auto; height:40px}
.postcontent{float:left; width:680px; margin-top:10px}
.postcontentreply{margin-top:10px; margin-left:0px}
.side-comment-wrap{float:left; margin-bottom:15px}
.comments{float:right; width:100px; font-style:normal}
.postform{max-width:630px; margin-right:0px; padding:10px; padding-left:0px; float:left; margin-bottom:0px; padding-bottom:0px}
.postformright{width:450px; margin-left:20px; padding:10px; float:left}
.formtitle{float:left; width:680px; padding:10px; margin-right:10px; height:40px; line-height:40px; font-size:16px; font-style:italic; border-bottom:1px solid #ddd; margin-left:10px; margin-top:20px; margin-bottom:20px; padding-left:0px; padding-right:0px}
.formtitleright{float:left; width:675px; padding:10px; margin-right:10px; height:40px; line-height:40px; font-size:16px; font-style:italic; border-bottom:1px solid #ddd; margin-left:20px; margin-top:20px; margin-bottom:20px}
.posttitlesingle{float:left; width:680px; padding-top:0px; padding-left:10px; padding-bottom:0px; padding-right:10px; margin-right:0px}
.posttitlesingleright{float:left; width:680px; padding-top:0px; padding-left:10px; padding-bottom:0px; padding-right:10px; margin-left:0px}

.posttitle{float:right; margin-right:10px; margin-left:10px; margin-bottom:10px; width:480px; padding-top:0px; padding-left:0px; padding-bottom:0px; padding-right:0px; background-image:url(../images/940_line.png); background-repeat:repeat-x; background-position:center bottom; background-color:#fff; }

.by{font-size:10px; font-weight:normal; display:block; padding-top:5px; padding-bottom:5px; background-image:url(../images/icons/calendar.png); background-repeat:no-repeat; background-position:center left; padding-left:20px; float:left; padding-right:10px}

.postinfoblog_date{float:left; color:#C0C0C0; margin-top:5px; font-weight:bold; margin-left:10px; background-image:url(../images/mini_icons/calendar.png); background-repeat:no-repeat; background-position:center left; width:150px;  height:20px; line-height:20px; font-style:normal;  font-size:10px; padding: 5px 0 5px 25px;}

.postinfoblog_category{float:left; margin-left:10px; background-image:url(../images/mini_icons/cats.png); background-repeat:no-repeat; background-position:center left; width:150px; height:20px; line-height:20px; font-style:normal; color:#C0C0C0; font-size:10px; padding: 5px 0 5px 25px;}

.postinfoblog_author{float:left; margin-left:10px; background-image:url(../images/mini_icons/pencil.png); background-repeat:no-repeat; background-position:center left; width:150px; height:20px; line-height:20px; font-style:normal; color:#C0C0C0; font-size:10px; padding: 5px 0 5px 25px;}

.postinfoblog_comments{float:left; margin-left:10px; background-image:url(../images/mini_icons/comments.png); background-repeat:no-repeat; background-position:center left; width:150px; height:20px; line-height:20px; font-style:normal; color:#C0C0C0; font-size:10px; padding: 5px 0 5px 25px;}

.postinfoblog_viewmore{float:left; margin-left:10px; background-image:url(../images/mini_icons/links.png); background-repeat:no-repeat; background-position:center left; width:150px; height:20px; line-height:20px; font-style:normal; color:#C0C0C0; font-size:10px; padding: 5px 0 5px 25px;}

.fullwidth_negative{float:left; width:960px; margin-top:10px; margin-left:-10px}
.fullwidth_shortcodes{float:left; width:940px; margin-top:10px}
.fullwidth_text{float:left; width:940px; padding:10px}

.postinfosingle{float:left; width:680px; padding-bottom:0px; padding-top:0px; height:20px; line-height:20px; font-style:italic; color:#C0C0C0; font-size:10px; margin-right:0px; padding-left:10px; padding-right:10px}
.postinfosingleright{float:left; width:680px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:italic; color:#C0C0C0; font-size:10px; margin-left:0px; padding-left:10px; padding-right:10px}
.postinfowidget{float:left; width:135px; padding-bottom:0px; padding-top:0px; height:20px; line-height:20px; font-style:normal; font-size:10px}
.postinfowidgetfull{float:left; width:215px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:normal; font-size:10px}
.postinfoindex{float:left; width:320px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:italic; color:#C0C0C0; font-size:10px}

.posttextblog{float:right; width:480px; padding:10px; padding-left:10px; padding-bottom:10px; padding-top:10px; margin-bottom:0px; margin-left:0px; margin-right:0px; background-color:#fff}

.posttext{float:right; width:480px; padding:10px; padding-left:10px; margin-right:0px; margin-left:0px;  background-color:#fff}

.posttext_large{float:left; width:680px; padding:10px; padding-left:10px; margin-right:0px; padding-top:0px}
.posttextright{float:left; width:680px; padding:10px; padding-left:10px; margin-left:0px}
.postinfo{float:left; width:300px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:italic; color:#C0C0C0; font-size:10px}
.postinfofourth{float:left; width:200px; padding-bottom:5px; padding-top:0px; height:20px; line-height:20px; font-style:normal; color:#C0C0C0; font-size:10px}
#respond{float:left; padding-left:10px; margin-top:30px}
.children{list-style:none; margin:20px 0 0; text-indent:0}
.children .commentpost{padding-left:30px; border-left:1px solid #ddd; background-repeat:repeat-y; background-position:left top}
.children li.depth-2{margin:0 0 0px 40px}
.children li.depth-3{margin:0 0 0px 40px}
.children li.depth-4{margin:0 0 0px 40px}
.children li.depth-5{margin:0 0 0px 40px}

.hp_date_post_large{float:right; background-color:#fff; padding:2px; padding-left:10px; padding-right:10px; border-bottom:0px solid #ddd; width:460px; text-align:center; font-size:10px; border-bottom-left-radius:4px; border-bottom-right-radius:4px; margin-right:10px; margin-bottom:0px}

.hp_date_post{float:left; background-color:#eee; padding:1px; padding-left:10px; padding-right:10px; border-bottom:0px solid #ddd; width:200px; text-align:left; font-size:10px; border-bottom-left-radius:4px; border-bottom-right-radius:4px}
.hp_date_post a{color:#757575}
.hp_date_post a:hover{color:#595959}
.small_tags {float:left; font-size:10px; display:block; width:100%; font-style:italic; padding-bottom:0px; padding-top:0px;}
.bgcarousel_port{float:left; width:960px; height:160px; padding-left:0px; padding-bottom:10px; margin-top:0px; margin-bottom:20px; padding-right:0px; position:relative}
.image_carousel_port{margin-left:0px; float:left; width:960px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:20px; margin-top:0px; margin-bottom:20px; z-index:999; position:relative}
.image_carousel_port img{display:block; float:left; margin-right:0px; margin-left:0px; margin-top:0px; margin-bottom:0px}

a.prev_port, a.next_port{width:32px; height:32px; display:block; position:absolute; top:-43px; background-color:#fff;}
a.prev_port{right:35px; padding-left:0px; padding-right:0px; background-image:url(../images/carousel_left.png); background-repeat:no-repeat;}

a.prev_port:hover{background-position:0px -32px; }
a.next_port{right:3px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; background-image:url(../images/carousel_right.png); background-repeat:no-repeat;}

a.next_port:hover{background-position:0px -32px; }
a.prev_port span{display:none}
a.next_port span{display:none}


.bgcarousel{float:left; width:960px; height:auto; padding-bottom:0px; padding-left:0px; margin-top:10px; margin-bottom:10px; padding-right:0px; position:relative; margin-left:0px}
.image_carousel{margin-left:0px; float:left; height:auto; width:720px; padding-left:0px; margin-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; z-index:999; position:relative}

.image_carousel img{display:block; float:left; margin-right:0px; margin-left:0px; margin-top:0px; margin-bottom:0px}
.grid_carousel{margin-left:0px; float:left; width:960px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; margin-top:10px; margin-bottom:10px; z-index:999; position:relative}
.grid_carousel img{display:block; float:left; margin-right:0px; margin-left:0px; margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-left:0px; padding-right:0px}


.slider_arrows {float:left; width:200px; padding:10px; height:32px;}

a.prev, a.next{width:32px; height:32px; display:block; position:absolute}
a.prev{left:3px; padding-left:0px; padding-right:0px; background-image:url(../images/carousel_left.png); background-repeat:no-repeat;}

a.prev:hover{background-position:0px -32px; }
a.next{left:35px; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; background-image:url(../images/carousel_right.png); background-repeat:no-repeat;}

a.next:hover{background-position:0px -32px; }
a.prev span{display:none}
a.next span{display:none}






a.next span{}

.bx-next{position:absolute; top:25%; right:0px; z-index:999; width:30px; height:30px; text-indent:-999999px; background-image:url(../images/button/righttestimonial.png); background-repeat:no-repeat; background-position:center center}
.bx-prev{position:absolute; top:25%; left:0px; z-index:999; width:30px; height:30px; text-indent:-999999px; background-image:url(../images/button/lefttestimonial.png); background-repeat:no-repeat; background-position:center center}

.text-highlight{padding:2px}
.highlight-yellow, 
.highlight-yellow a{background-color:#FFF7A8; color:#695D43}
.highlight-pink, 
.highlight-pink a{background-color:#F7DEEB; color:#724473}
.highlight-purple, 
.highlight-purple a{background-color:#E0DBF6; color:#5C5577}
.highlight-blue, 
.highlight-blue a{background-color:#D7F0FF; color:#2A67A4}
.highlight-green, 
.highlight-green a{background-color:#E7FFCE; color:#47630A}
.highlight-red, 
.highlight-red a{background:#FFCEBE; color:#A22121}
.highlight-gray, 
.highlight-gray a{background-color:#EBEBEB; color:#787777}

.box-shortcode{font-weight:bold; height:30px; margin-bottom:10px; line-height:30px; background-repeat:repeat; border:1px solid; font-style:normal; color:#666; font-size:14px; padding-left:10px}

.box-red{background-image:url(../images/patterns/error.png); border-color:#C00; background-color:#FFE1E1}
.box-orange{background-image:url(../images/patterns/alert.png); border-color:#DD9E0B; background-color:#FEF5E0}
.box-green{background-image:url(../images/patterns/download.png); border-color:#3C6; background-color:#DDF7E6}
.box-blue{background-image:url(../images/patterns/chat.png); border-color:#06F; background-color:#DDEBFF}

.clear{ overflow:hidden;  width:100%}

.btn-shortcode{}

.buttongrey{
	border-bottom:3px solid;
	border-color:#8C8C8C;
	color:#666;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#CECECE;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	background-repeat:repeat;
	margin-right:8px
}
.buttongrey span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttongrey:hover{background-position:bottom right; background-color:#C7C7C7; color:#666; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttongrey:hover span{}

.buttonwhite{
	border-bottom:3px solid;
	border-color:#ddd;
	color:#666;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#f6f6f6;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	margin-right:8px
}
.buttonwhite span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonwhite:hover{background-position:bottom right; background-color:#EEE; color:#666; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonwhite:hover span{}

.buttonblue{
	border-bottom:3px solid;
	border-color:#027DA6;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#04a8de;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	margin-right:8px
}
.buttonblue span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonblue:hover{background-position:bottom right; background-color:#0399CB; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonblue:hover span{}

.buttongreen{
	color:#fff;
	border-bottom:3px solid;
	border-color:#647D35;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#a3c16d;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	margin-right:8px
}
.buttongreen span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttongreen:hover{background-position:bottom right; background-color:#93B652; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttongreen:hover span{}

.buttonorange{
	border-bottom:3px solid;
	border-color:#B77A0B;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#f4b74a;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	margin-right:8px
}
.buttonorange span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonorange:hover{background-position:bottom right; background-color:#E2980E; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonorange:hover span{}

.buttondarkgrey{
	border-bottom:3px solid;
	border-color:#4E606D;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#7d92a3;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	margin-right:8px
}
.buttondarkgrey span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttondarkgrey:hover{background-position:bottom right; background-color:#6D8598; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttondarkgrey:hover span{}

.buttonblack{
	border-bottom:3px solid;
	border-color:#666666;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#111;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	margin-right:8px
}
.buttonblack span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonblack:hover{background-position:bottom right; background-color:#000; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonblack:hover span{}

.buttonpurple{
	border-bottom:3px solid;
	border-color:#5A3584;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#8d5fbe;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	margin-right:8px
}
.buttonpurple span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonpurple:hover{background-position:bottom right; background-color:#6F41A0; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonpurple:hover span{}

.buttonred{
	border-bottom:3px solid;
	border-color:#72384D;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#9f4e6b;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	margin-right:8px
}
.buttonred span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonred:hover{background-position:bottom right; background-color:#8E4660; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonred:hover span{}

.buttonbrightgreen{
	border-bottom:3px solid;
	border-color:#007549;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#00D585;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	background-repeat:repeat;
	margin-right:8px
}
.buttonbrightgreen span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonbrightgreen:hover{background-position:bottom right; background-color:#00AA6A; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonbrightgreen:hover span{}

.buttonbrown{
	border-bottom:3px solid;
	border-color:#837050;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#c0b198;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	background-repeat:repeat;
	margin-right:8px
}
.buttonbrown span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonbrown:hover{background-position:bottom right; background-color:#AB9776; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonbrown:hover span{}

.buttonpink{
	border-bottom:3px solid;
	border-color:#893881;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	text-shadow:none;
	height:30px;
	text-decoration:none;
	background-color:#cd86c6;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:0.2s ease-in;
	-moz-transition:0.2s ease-in;
	-o-transition:0.2s ease-in;
	transition:0.2s ease-in;
	background-repeat:repeat;
	margin-right:8px
}
.buttonpink span{display:block;  line-height:26px;  padding:2px 15px 2px 15px}
.buttonpink:hover{background-position:bottom right; background-color:#C572BC; color:#fff; outline:none; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
.buttonpink:hover span{}

.expand a{ border-style:0px;   display:block;   background-image:url(../images/button/expandbg.png);   background-repeat:no-repeat;   background-position:center center;     width:960px;   height:20px}
.expand a:link, .expand a:visited{ border-width:0px;   background-image:url(../images/button/expandbg.png);   background-repeat:no-repeat;   background-position:center center}
.expand a:hover, .expand a:active, .expand a:focus{ text-decoration:none}
.expand a.open:link, .expand a.open:visited{ border-style:0px;   background-image:url(../images/button/expandbgclose.png);  background-repeat:no-repeat;  background-position:center center}
.collapse p{padding:0 10px 1em}
#switch, .switch{margin-bottom:5px; text-align:right}
.collapse{float:left; width:100%}
.expander{float:left; width:100%}

#dtl-contactform{margin-top:10px}
#dtl-contactform .notification_error{clear:both; display:block; color:#F00}

.widget_tag_cloud a{line-height:20px; padding:3px 10px 3px 10px; color:#ccc; width:auto; height:20px; background-color:#595959; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in; text-shadow:none; font-size:11px; margin-top:5px; margin-bottom:5px; overflow:hidden; display:block; float:left; margin-right:10px;   -moz-border-radius:4px;    -webkit-border-radius:4px;  -khtml-border-radius:4px;  border-radius:4px;  behavior:url(../../js/border-radius.htc)}

.widget_tag_cloud a:hover{background-color:#595959; color:#fff;}

.search_box_top{float:right; width:200px; margin-left:0px; margin-right:20px; margin-top:8px}

.blogdate{float:left; height:20px; width:380px; line-height:20px; font-style:italic; padding-top:0px; padding-bottom:0px; margin-bottom:10px; background-image:url(../images/icons/Bubble-11.png); background-repeat:no-repeat; background-position:center left; padding-left:25px}
.blogcomments{float:right; height:20px; width:145px; line-height:20px; font-style:italic; padding-top:0px; padding-bottom:0px; margin-bottom:10px; padding-left:25px; text-align:right; padding-right:20px}
.blogpostshell{width:700px; margin-bottom:20px; float:left; margin-top:10px}
.imgpostsmall{float:left; height:100%}
.maxchar{display:block; width:100%; padding-bottom:5px; text-align:left}
.uposts{display:block; width:100%; font-size:11px; padding-bottom:5px}
.postedby{font-size:10px; font-style:italic; font-weight:normal; display:block; padding-top:5px}
.buttons{text-align:left; width:435px; float:left}

.readmore{width:180px; float:left; font-style:italic; padding-left:0px; padding-right:0px; margin-top:10px;  padding-top:10px; padding-bottom:10px; margin-left:10px; margin-right:10px}
.center{text-align:left; width:425px; float:left}
.blogposttext{float:left; width:600px; padding-left:10px; padding-right:10px}
.textshellleft{float:left; width:690px; margin-right:20px; margin-left:10px; margin-top:10px}
.textshellleft{float:left; width:680px; margin-right:0px; margin-left:0px; margin-top:20px; margin-bottom:20px; padding-left:10px; padding-right:10px}
.textshellright{float:right; width:690px; margin-right:10px; margin-left:20px; margin-top:10px}
.bump{font-style:italic; padding-left:10px}
.backup{float:left; height:24px; width:960px; text-align:center; line-height:24px; font-size:12px; margin-top:10px}

.right_ribbon_nav {position:absolute;  margin-left:980px; margin-top:-60px; z-index:999px; width:100px; height:100px; background-image:url(../images/ribbon_right_grey.png); background-repeat:no-repeat; background-position:center center;}
.left_ribbon_nav {position:absolute; margin-left:-100px; z-index:999px; width:100px; height:100px; background-image:url(../images/ribbon_left_grey.png); background-repeat:no-repeat; background-position:center center;}

.navwrap{
	width:980px;
	margin:0 auto;
	height:50px;
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
	
	border-color:#993422;


}

.navwrap_shadow{padding-bottom:0px;  padding-top:0px; height:60px; margin:0 auto; width:980px; background-image:url(../images/nav_bg_grey.png);  background-repeat:repeat-x; background-position:center center}

.breadcrumb{float:left; width:auto; font-size:12px; height:20px; padding-top:0px; margin-right:10px; margin-left:0px; margin-top:0px}
.breadcrumb a{font-style:normal}
.breadcrumb a:hover{font-style:normal; text-decoration:underline}

.blogimage{float:left; width:575px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; background-image:url(../images/blogpostshadow.png); margin-right:23px; margin-top:10px; margin-bottom:10px}
.blogpost{float:left; width:600px; padding:10px; margin-top:10px; margin-bottom:10px; padding-bottom:25px; background-image:url(../images/blogpostshadow.png); background-repeat:no-repeat; background-position:center top}

.container_16{margin-left:auto;  margin-right:auto;  width:960px}

.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12, 
.grid_13, 
.grid_14, 
.grid_15, 
.grid_16{display:inline;  float:left;  position:relative;  margin-left:10px;  margin-right:10px}

.push_1, .pull_1, 
.push_2, .pull_2, 
.push_3, .pull_3, 
.push_4, .pull_4, 
.push_5, .pull_5, 
.push_6, .pull_6, 
.push_7, .pull_7, 
.push_8, .pull_8, 
.push_9, .pull_9, 
.push_10, .pull_10, 
.push_11, .pull_11, 
.push_12, .pull_12, 
.push_13, .pull_13, 
.push_14, .pull_14, 
.push_15, .pull_15, 
.push_16, .pull_16{position:relative}

.alpha{margin-left:0}

.omega{margin-right:0}

.container_16 .grid_1{width:40px}
.container_16 .grid_2{width:100px}
.container_16 .grid_3{width:160px}
.container_16 .grid_4{width:220px}
.container_16 .grid_5{width:280px}
.container_16 .grid_6{width:340px}
.container_16 .grid_7{width:400px}
.container_16 .grid_8{width:460px}
.container_16 .grid_9{width:520px}
.container_16 .grid_10{width:580px}
.container_16 .grid_11{width:640px}
.container_16 .grid_12{width:700px}
.container_16 .grid_13{width:760px}
.container_16 .grid_14{width:820px}
.container_16 .grid_15{width:880px}
.container_16 .grid_16{width:940px}

.container_16 .prefix_1{padding-left:60px}
.container_16 .prefix_2{padding-left:120px}
.container_16 .prefix_3{padding-left:180px}
.container_16 .prefix_4{padding-left:240px}
.container_16 .prefix_5{padding-left:300px}
.container_16 .prefix_6{padding-left:360px}
.container_16 .prefix_7{padding-left:420px}
.container_16 .prefix_8{padding-left:480px}
.container_16 .prefix_9{padding-left:540px}
.container_16 .prefix_10{padding-left:600px}
.container_16 .prefix_11{padding-left:660px}
.container_16 .prefix_12{padding-left:720px}
.container_16 .prefix_13{padding-left:780px}
.container_16 .prefix_14{padding-left:840px}
.container_16 .prefix_15{padding-left:900px}

.container_16 .suffix_1{padding-right:60px}
.container_16 .suffix_2{padding-right:120px}
.container_16 .suffix_3{padding-right:180px}
.container_16 .suffix_4{padding-right:240px}
.container_16 .suffix_5{padding-right:300px}
.container_16 .suffix_6{padding-right:360px}
.container_16 .suffix_7{padding-right:420px}
.container_16 .suffix_8{padding-right:480px}
.container_16 .suffix_9{padding-right:540px}
.container_16 .suffix_10{padding-right:600px}
.container_16 .suffix_11{padding-right:660px}
.container_16 .suffix_12{padding-right:720px}
.container_16 .suffix_13{padding-right:780px}
.container_16 .suffix_14{padding-right:840px}
.container_16 .suffix_15{padding-right:900px}

.container_16 .push_1{left:60px}
.container_16 .push_2{left:120px}
.container_16 .push_3{left:180px}
.container_16 .push_4{left:240px}
.container_16 .push_5{left:300px}
.container_16 .push_6{left:360px}
.container_16 .push_7{left:420px}
.container_16 .push_8{left:480px}
.container_16 .push_9{left:540px}
.container_16 .push_10{left:600px}
.container_16 .push_11{left:660px}
.container_16 .push_12{left:720px}
.container_16 .push_13{left:780px}
.container_16 .push_14{left:840px}
.container_16 .push_15{left:900px}

.container_16 .pull_1{left:-60px}
.container_16 .pull_2{left:-120px}
.container_16 .pull_3{left:-180px}
.container_16 .pull_4{left:-240px}
.container_16 .pull_5{left:-300px}
.container_16 .pull_6{left:-360px}
.container_16 .pull_7{left:-420px}
.container_16 .pull_8{left:-480px}
.container_16 .pull_9{left:-540px}
.container_16 .pull_10{left:-600px}
.container_16 .pull_11{left:-660px}
.container_16 .pull_12{left:-720px}
.container_16 .pull_13{left:-780px}
.container_16 .pull_14{left:-840px}
.container_16 .pull_15{left:-900px}

.clear{clear:both;  display:block;  overflow:hidden;  visibility:hidden;  width:0;  height:0}

.clearfix:before, 
.clearfix:after, 
.container_16:before, 
.container_16:after{content:'.';  display:block;  overflow:hidden;  visibility:hidden;  font-size:0;  line-height:0;  width:0;  height:0}
.clearfix:after, 
.container_16:after{clear:both}

.clearfix, 
.container_16{zoom:1}

.widget-title-footer{letter-spacing:0px !important; font-weight:bold !important; text-transform:none; font-family: 'Rokkitt', serif; font-size:16px; text-shadow:1px 1px 1px #fff;}

.filteroptions{float:left; width:940px; margin-bottom:20px; margin-left:10px; margin-right:10px; padding-top:10px; padding-bottom:20px; display:block; text-align:right; border-bottom:1px solid #eee;}

#portfolio-list ul{}

#portfolio-list li{display:inline-block; margin-left:10px; margin-bottom:10px}

#searchForm fieldset{width:150px; position:relative; display:block; float:right}

div.input{
	margin-top:1px;
	width:50px;
	padding:0px;
	border:0px solid;
	border-color:#111;
	float:right;
	-moz-border-radius:8px;
	border-radius:8px;
	background-color:#484848;
	-moz-box-shadow: inset 0 0 5px #111;
	-webkit-box-shadow: inset 0 0 5px #111;
	box-shadow: inner 0 0 5px #111;
}

 div.input.focus{
	margin-top:1px;
	border:0px solid;
	border-color:#111;
	background-color:#484848;
	-moz-box-shadow: inset 0 0 5px #111;
	-webkit-box-shadow: inset 0 0 5px #111;
	box-shadow: inner 0 0 5px #111;
}

input#s{border:0; height:30px; color:#f8f8f8; text-shadow:none; font-style:normal; font-size:11px; background:url(../images/pen_icon.png) no-repeat; background-position:center center; width:50px; padding:0px; -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}

input#s:hover{cursor:pointer; opacity:0.7; filter:alpha(opacity=70); -webkit-transition:0.2s ease-in; -moz-transition:0.2s ease-in; -o-transition:0.2s ease-in; transition:0.2s ease-in}
input#s:focus{        outline:none; width:100%; background-image:none; cursor:text; padding-left:15px}

input#searchSubmit{    width:30px;     height:32px;     text-indent:-9999px;     overflow:hidden; background:url(../images/pen_icon.png) no-repeat;  border:0;  position:absolute;  top:0px; right:8px;  z-index:5;  display:none;  cursor:pointer; padding:0px}

.horizontal{width:960px; height:140px; float:right}

.horizontal .carousel{width:960px; height:140px; margin:0 auto; position:relative}

.horizontal .carousel_container{width:960px; height:140px; margin:0 auto; overflow:hidden; padding:0 0px; position:relative}

.horizontal ul{height:140px; width:1980px}

.horizontal ul li{height:140px; display:block; float:left; margin-right:0px; margin-bottom:0px; position:relative; padding:0px; margin-right:0px; margin-left:0px; padding-left:0px; padding-right:0px}

#text-3{padding:0px}

.carousel_right, .carousel_left{width:35px; height:22px; display:block; text-indent:-9999px}

.carousel_left{float:left; background-image:url(../images/button/leftcarouselsprite.png)}
.carousel_right{float:left; background-image:url(../images/button/rightcarouselsprite.png)}
.carousel_right:hover, .carousel_left:hover{background-position:bottom left}

.disable{display:none}

.carousel_arrow{float:left; width:220px; padding:0px; height:30px; padding-top:10px; margin-left:10px}

