@charset "UTF-8";

/* Get Lashed */

/* Master Stylesheet 090313 */

/* By Tangent One - www.tangentone.com */



@import url("reset.css");





/* GLOBAL IDS */

body{background:#fff url(../images/lashed/site_design/html_body_bk.jpg) left -32px repeat-x;}

#site_container{background:url(../images/lashed/site_design/body_bk.jpg) center -32px no-repeat; font-family:Arial, Helvetica, sans-serif; min-height:990px;}

#page{width:890px; margin:0 auto; overflow:auto;}

#header{height:22.4em; margin-top:-30px;  background:url(../images/lashed/site_design/header_bk.jpg) no-repeat; border-bottom:1px solid #CCC;}

#main_content{}

#footer{margin-bottom:2em; clear:both; overflow:auto; border-top:1px solid #CCC;border-bottom:1px solid #CCC;}





/* ABSTRACT CLASSES/TAGS */



/*Float*/

.fl{float:left}

.fr{float:right}

.fc{clear:both}



/*Columns*/

.col{width:50%;}

.col.narrow{width:45%}

.col.wide{width:54%}

.col.max{width:100%}





/*Forms*/

.generic_form{}

	.generic_form label{}

	.generic_form label input{}

	.generic_form label.text_field input{padding:0.3em 0em; margin-bottom:0.3em; background:url(../images/lashed/site_design/forms/text_input_bk.gif) bottom repeat-x; border:3px solid #a7a9ac; font-size:1.4em; text-indent:0.3em; color:#858585;}

	.generic_form label.text_area input{}

	.generic_form label.radio input{}

	.generic_form label.checkbox input{}

	.generic_form input.submit{text-indent:-9999px; _text-indent:0px; _line-height:9999px;}





/*Tables*/

table.generic_table{background:#fff /*url(../images/lashed/site_design/table_bk.jpg)*/ top right no-repeat; }

	table.generic_table tbody{ display:block;  border-bottom:1px solid #CCC}

	table.generic_table th{}

	table.generic_table td{ padding:10px;  background:#fff /*url(../images/lashed/site_design/td_bk.gif) top repeat-x;*/  border-bottom:1px solid #BEDFFD; border-top:1px solid #CCC; border-left:1px solid #CCC;}

	table.generic_table td.price{width:75px; font-size:1.2em; text-align:center; vertical-align:middle; border-right:1px solid #CCC; }

	table.generic_table td p{margin-bottom:0px;}

	table.generic_table th.sub{}

	table.generic_table td.sub{}

	table.generic_table .lc{}

	table.generic_table .fc{}

	table.generic_table.summary td{}

	table.generic_table.summary th{}

	

/*Lists*/

dl.expanding_list{overflow:auto;}

dl.expanding_list dd, dl.expanding_list dt{width:auto; margin:0; clear:both; display:block; font-family:Arial, Helvetica, sans-serif; display:block;}

	dl.expanding_list dt{cursor:pointer;}

	dl.expanding_list dd span.hide_btn{cursor:pointer; color:#F00; font-size:11px; display:block;}

	dl.expanding_list dt p, dl.expanding_list dd p{padding:5px 0px; margin:0px;}

.horz_navigation{height:}

	.horz_navigation li{float:left;}

	.horz_navigation li a{display:block;}

.vert_navigation{overflow:auto;}

	.vert_navigation li a{display:block;}





/*Content*/

.content{padding:10px; overflow:hidden;}

	.content h1, .content h2, .content h3{padding-bottom:0.3em; margin-bottom:0.2em; font-family:Century Gothic,Arial,sans-serif; font-weight:normal; color:#08466a; border-bottom:1px solid #CCC;}

	.content h3 a:visited{color:#08466a;}

	.content h1{font-size:4.0em; letter-spacing:-0.08em;}

	.content h2{font-size:2.0em; letter-spacing:-0.05em;}

	.content h3{font-size:1.4em; letter-spacing:-0.05em; font-weight:bold;}

	.content p{line-height:1.2em; margin-bottom:1.2em; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#6d7581;}

	.content p b{font-weight:bold;}

	.content ul{}

	.content ul li{height:70px; padding:10px; background:#fff;  border-bottom:1px solid #BEDFFD; border-top:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; }

	.content ul li h3{}

/* CONCRETE CLASSES */



/*Header*/



#header{}

	#header .logo{float:right; margin-top:27px;}

	#header .logo img{border:none;}

	#header .horz_navigation{padding-top:143px;height:86px;overflow:hidden}

	#header .horz_navigation li {}

	#header .horz_navigation li a{display:block;height:86px; text-indent:-9999px; _text-indent:0px; _line-height:9999px; cursor:pointer; background:url(../images/lashed/site_design/main_nav/menu_bg.jpg) no-repeat; }

	#header .horz_navigation li a.home{width:56px;}

	#header .horz_navigation li a.services{width:74px; background-position: -56px 0px;}

	#header .horz_navigation li a.locations{width:93px; background-position: -128px 0px;}

	#header .horz_navigation li a.press{width:51px; background-position: -221px 0px;}

	#header .horz_navigation li a.contact{width:102px; background-position: -272px 0px;}

	#header .horz_navigation li a.shop{width:103px; background-position: -375px 0px;}



	#header .horz_navigation li a:hover{opacity:0.75;}

	#header .horz_navigation li a.home:hover,#header .horz_navigation li a.home:active, #header .horz_navigation li a.home.selected{background-position: 0px -87px;}

	#header .horz_navigation li a.services:hover,#header .horz_navigation li a.services:active, #header .horz_navigation li a.services.selected{background-position: -56px -87px;}

	#header .horz_navigation li a.locations:hover,#header .horz_navigation li a.locations:active, #header .horz_navigation li a.locations.selected{background-position: -128px -87px;}

	#header .horz_navigation li a.press:hover,#header .horz_navigation li a.press:active, #header .horz_navigation li a.press.selected{background-position: -221px -87px;}

	#header .horz_navigation li a.contact:hover,#header .horz_navigation li a.contact:active, #header .horz_navigation li a.contact.selected{background-position: -272px -87px;}
	
	#header .horz_navigation li a.shop:hover,#header .horz_navigation li a.shop:active, #header .horz_navigation li a.shop.selected{background-position: -375px -87px;}

	



/*Main Content*/

#main_content{width:100%;}

	#main_content .col.wide{float:left}

	#main_content .col.narrow{float:left}

	

/*Footer*/

#footer{}

	#footer .col{float:left}

	#footer .col.wide{float:left}

	#footer .col.wide .service_list li{height:auto; margin:3px; padding:0px; border:none; background:none;   float:left;}

	#footer .col.wide .service_list li img{}

	#footer .col.wide .service_list li h3{}/*While I decide what to do with them and get the right images*/

	#footer .col.narrow{/*background:#fff url(../images/lashed/site_design/foot_col_bk.jpg) left bottom no-repeat;*/float:left;}

	#footer .col.narrow .content{border-left:1px solid #CCC;}

	#footer .col.narrow .content p{padding-right:0.9em; font-size:1.1em; text-align:right; color:#595656;}

	#footer .col.narrow .generic_form label span{display:none;}

	#footer .col.narrow .generic_form label.text_field input{width:180px;}

	#footer .col.narrow .generic_form label.checkbox{margin-bottom:5px;}

	#footer .col.narrow .generic_form label.checkbox span{width:160px; float:left; display:block;}

	#footer .col.narrow .generic_form input.submit{width:83px; height:33px;  text-indent:-9999px;  _text-indent:0px; line-height:9999px;margin-top:10px; float:right; background:url(../images/lashed/site_design/btns/submit_btn.png) no-repeat; border:none; cursor:pointer; }

	#footer .col.narrow .generic_form input.submit:active{background:url(../images/lashed/site_design/btns/submit_active_btn.png) no-repeat;}

