 /*
#
#	Custom Css Template Override
#
*/


/* Layout */
div#header { background:#96431F; border-bottom:1px solid #4C4B40; }

div#header div.phoneno h4 { top:15px; right:0px; position:absolute; z-index:10; width:245px; height:60px; background:url(phoneno.png) no-repeat; text-indent:-9999px; }


div#logo { margin-bottom:20px; margin-top:20px; }
div#logo h2 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:30px; font-weight:normal; } 
div#logo h2 a { text-decoration:none; color:#D9E5CD; display:block; text-indent:-9999px; background:url(cwc-logo.png) no-repeat; width:270px; height:105px; }
div#logo h4 { margin-top:10px; color:#fff; }

div#navigation { background:#4C4B40; border-top:1px solid #505F5A; border-bottom:1px solid #427F5E; }

div#nav-box li { margin-left:5px; }
div#nav-box li:first-child a { padding-left:10px; }
div#nav-box a { border:1px solid #4C4B40; color:#fff; font-size:90%; text-shadow:1px 1px 1px #000; padding-left:10px; padding-right:10px; }
div#nav-box a:hover { background:#394A59; border-color:#394A59; color:#D9E5CD; -moz-border-radius:14px; -webkit-border-radius:14px; }

div#footer { background:#F6F6F6; border-top:#DCDCDC solid 1px; }
div#footer-box hr { border-top:1px solid #DCDCDC; border-bottom:#fff solid 1px; }


/* Storefront */
ul.storefront-sevices { margin-bottom:40px; overflow:auto; }
ul.storefront-sevices li { overflow:auto; float:left; margin-right:22px; margin-bottom:10px; text-align:center; }
ul.storefront-sevices li span.image { display:block; }
ul.storefront-sevices li span.image img { max-width:650px; margin:10px 2px 10px 2px; padding:3px; background:#fff; border:1px solid #ccc; }


/* Highlights */
div.hightlights { margin-top:20px; margin-bottom:20px; min-height:140px; background-color:#fff; border:1px solid #eee; font-size:0.9em; padding:10px 9px; -moz-border-radius:3px; -webkit-border-radius:3px; }
div.hightlights h3,
div.hightlights h4,
div.hightlights p,
div.hightlights ul { margin-left:10px; margin-right:10px; }
div.hightlights h3 { margin-top:10px; }
div.hightlights h4 { margin-top:10px; }
div.hightlights ul { margin-top:5px; }
div.hightlights li,
div.hightlights p { font-size:13px; }
div.hightlights p { margin-top:10px; line-height:15px; }
div.hightlights li { display:inline; }
div.hightlights li:before { content:"\00BB \0020"; margin-left:5px; margin-right:5px; }
div.storefront-box {}
div.storefront-box hr { margin-top:10px; margin-bottom:20px; }


/* Highlights
		div.hightlights { margin-top:20px; margin-bottom:20px; min-height:140px; background-color:#fff; border:1px solid #eee; font-size:0.9em; padding:10px 9px; -moz-border-radius:3px; -webkit-border-radius:3px; }
		
		div.hightlights h3,
		div.hightlights h4,
		div.hightlights p,
		div.hightlights ul
		{ margin-left:10px; margin-right:10px; }
		div.hightlights h3 { margin-top:10px; }
		div.hightlights h4 { margin-top:10px; }
		div.hightlights ul { margin-top:5px; }
		div.hightlights li,
		div.hightlights p { font-size:13px; }
		div.hightlights p { margin-top:10px; line-height:15px; }
		div.hightlights li { display:inline; }
		div.hightlights li:before { content:"\00BB \0020"; margin-left:5px; margin-right:5px; }


		div.hightlights { margin-bottom:10px; min-height:140px; background-color:#6C9987; border:1px solid #D9D5A3; font-size:0.9em; padding:10px 9px; -moz-border-radius:9px; -webkit-border-radius:9px; color:#D9E5CD; }
		div.hightlights h3,
		div.hightlights h4,
		div.hightlights p,
		div.hightlights ul { margin-left:10px; margin-right:10px; text-shadow:1px 1px 1px #4C4B40; }
		div.hightlights h3 { margin-top:10px; color:#fff; }
		div.hightlights h4 { margin-top:10px; }
		div.hightlights ul { margin-top:5px; }
		div.hightlights li,
		div.hightlights p { font-size:13px; }
		div.hightlights p { margin-top:10px; line-height:15px; color:#fff; }
		div.hightlights li { display:inline; }
		div.hightlights li:before { content:"\00BB \0020"; margin-left:5px; margin-right:5px; }
		div.hightlights a { color:#ccc; }
*/


/* Services */
ul.seviceslist { padding:0 !important; }
ul.seviceslist li { overflow:auto; list-style:none; margin-bottom:10px; }
ul.seviceslist li a { font-size:24px; display:inline-block; margin-top:30px; margin-left:10px; color:#222; }
ul.seviceslist li span.image { float:left; }
ul.seviceslist li span.image img { margin-top:0; margin-bottom:0; }

/* Cart */
div#cart-box h4 { margin-top:85px; color:#fff; }
div#cart-box ul { margin-top:95px; }
div#cart-box li a { color:#fff; }
div#cart-box li a:hover { color:#ccc; }
