/*
Theme Name: Aquamanta
Author:
Author URI: 
/* Begin Typography & Colors */

#page { background-color: white; border: 1px solid #959596; text-align: left; }
#content {   padding:0px; margin:0px; } 
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; } 
.thread-alt { background-color: #cf; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ccc; }
.even, .alt { border-left: 1px solid #ccc; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 1.5em; }
#headerimg .description { font-size: 1.2em; text-align: center; }
 
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
 
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
small , .nocomments,  blockquote, strike { color: #000; }
.postmetadata small , .postmetadata .nocomments,  .postmetadata blockquote, .postmetadata strike { color: #fff; }
small a { color:#424242; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
 
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */
#page { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #f6e0c7; }
.post { margin: 0 0 0 0; padding-bottom:20px;  }
.post hr { display: block; }
.postmetadata { clear: both; border:none; background:#6a757c; padding:5px !important ; color:#fff; }
.postmetadata a { color:#febc83; }
.postmetadata a:hover { color:#fff; }
.clear { clear: both; }
/* End Structure */

/*	Begin Headers */

h1 { padding-top: 70px; margin: 0; }
h2 { margin: 30px 0 0; }

h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */



/* Begin Images */

p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right;}
.alignleft { float: left; }
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; padding-left: 10px;  }
html>body .entry li { margin: 0px 0 0px 10px; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; }
 
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 0; padding: 0 0 10px; line-height:14px; color:#deac89; }
/* End Entry Lists */

/* Begin Form Elements */

#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:left; }
select { width: 130px; }
#commentform input { padding: 2px; margin: 5px 5px 1px 0; border:1px solid #CCC; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; border:1px solid #CCC; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; height:30px; }
/* End Form Elements */

/* Begin Comments*/

.alt { margin: 0; padding: 0; }
.thread-even { background-color:#dddedf; color:#000; }
.thread-even a{color:#f58221;}
.thread-even a:hover { color:#333; }
.thread-odd { color:#333; background:#e8e8e8; }
.thread-odd a { color:#f58221; }
.thread-odd a:hover { color:#333; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; background-color:#f4f3f3; border:0 }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */



/* Begin Sidebar */



#sidebar form { margin: 0; }
/* End Sidebar */



/* Begin Calendar */

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; font-size: 11px; line-height: 17px; color:#666 }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; padding:10px 0; clear:both; float:left; width:100%; }
/* End Various Tags & Classes*/


/* Captions */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

/*-------------------------------------------------------------------------------------------*/

@font-face {
    font-family: 'HelveticaLT-Condensed';
    src: url('fonts/helveticaltcondensedmedium_0.eot');
    src: url('fonts/helveticaltcondensedmedium_0.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaltcondensedmedium_0.woff') format('woff'),
         url('fonts/helveticaltcondensedmedium_0.ttf') format('truetype'),
         url('fonts/helveticaltcondensedmedium_0.svg#helveticaltcondensedmedium_0') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	 font-family: 'JohnstonITCStd-Light';
	 src: url('fonts/johnstonitcstd-light.eot');
	 src: url('fonts/johnstonitcstd-light.eot?#iefix') format('embedded-opentype'),
		  url('fonts/johnstonitcstd-light.woff') format('woff'),
		  url('fonts/johnstonitcstd-light.ttf') format('truetype'),
		  url('fonts/johnstonitcstd-light.svg#johnstonitcstd-light') format('svg');
	 font-weight: normal;
	 font-style: normal;
}

@font-face {
    font-family: 'bauhaus_md_btbold';
    src: url('fonts/bauhausb-webfont.eot');
    src: url('fonts/bauhausb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bauhausb-webfont.woff') format('woff'),
         url('fonts/bauhausb-webfont.ttf') format('truetype'),
         url('fonts/bauhausb-webfont.svg#bauhaus_md_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {margin: 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#241e1b; line-height:20px; background:#f4f3f3;  }

h1 , h2 , h3 , h4 , h5 , form, input{ margin:0; padding:0;}

h1 { font-size:28px;  margin:0; padding:10px 0 10px 0;  line-height:normal; font-family: 'bauhaus_md_btbold';  font-weight:normal; color:#f58220; line-height:28px; }
h2{font-size:24px; color:#f58220; font-weight:normal; margin:0px; padding:10px 0; font-family: 'bauhaus_md_btbold';  line-height:23px; }
h3{font-size:20px; color:#333; font-weight:normal; margin:0px; line-height:24px; padding:10px 0 10px; font-family: 'bauhaus_md_btbold'; }

h4{font-size:15px; color:#333; margin:0px; padding:15px 0 5px; font-family:Arial, Helvetica, sans-serif; }

h5{font-size:14px; color:#333; font-weight:normal; margin:0px; padding:0 0; font-family:Arial, Helvetica, sans-serif; }

a{ color:#e17315; text-decoration:none;}
img{border:0}
a:hover{ color:#333; text-decoration:none;}
.clear { clear:both;}

.wrapper { width:984px; margin:0 auto; padding:0; }

/*top*/
#top { float:left; width:100%; background:url(images/top_bg.jpg) repeat-x top #e9e9e9; padding:13px 0 10px; border-bottom:2px solid #FFF; }
.logo { float:left; }

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-54849730-1', 'auto');
  ga('send', 'pageview');

</script> 

/*menu*/
ul.menu { list-style:none; padding:48px 0 0 0; margin:0; float:right;}
ul.menu li { float:left; position:relative;  padding:0 10px 0 0; margin:0 0 0;}
ul.menu li a:link, ul.menu li a:visited { font-size:15px; color:#f58220; padding:0 0 0 9px; float:left; text-align:center;    text-decoration:none; font-family: 'HelveticaLT-Condensed';  } 
ul.menu li a:link span , ul.menu li a:visited span { float:left; padding:0 12px 0 3px; line-height:28px; } 
ul.menu li a:hover , ul.menu li.current_page_item a:link , ul.menu li.current_page_item a:visited , ul.menu li.current_page_ancestor a:link , ul.menu li.current_page_ancestor a:visited , ul.menu li a.menuhover  {  color:#fff; background:url(images/menu_lhbg.png) no-repeat left top; } 
ul.menu li a:hover span , ul.menu li.current_page_item a:link span , ul.menu li.current_page_item a:visited span  , ul.menu li.current_page_ancestor a:link span , ul.menu li.current_page_ancestor a:visited span , ul.menu li a.menuhover span  {  color:#fff; background:url(images/menu_rhbg.png) no-repeat right top; } 

ul.menu ul { position:absolute; top:28px; left:0px;  display:none; list-style:none; z-index:99 !important; margin:0; padding:0; width:165px; }
ul.menu ul li { position:relative; margin:0  !important; font-size:12px; font-weight:normal; padding:0  !important; z-index:1; border-bottom:#dc6b0b 1px solid !important; border-right:none; background:none !important; height:auto !important; z-index:99 !important  }
ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px  !important; color:#fff; text-decoration:none; font-size:12px; background:#f58221 !important; height:auto; width:145px; font-weight:normal; line-height:22px; z-index:1; border:none; padding:8px 10px !important; text-transform:none; z-index:99 !important; position:relative; text-align:left; font-family:Arial, Helvetica, sans-serif; } 
ul.menu ul li a:hover , ul.menu ul li a.menuhover { background:#6a757c !important; color:#fff; border:none;}  
ul.menu ul li a:link span, ul.menu ul li a:visited span { background:none !important; padding:0 !important; line-height:normal !important; }

ul.menu ul ul {left:165px; top:0px;} 

/*header*/
#header { float:left; background:url(images/header_bg.jpg) no-repeat center top #ffffff; padding:30px 0 32px; width:100%;  }
.header_text { float:left; width:964px; padding:0 10px 20px; }
#header h1 { font-family: 'bauhaus_md_btbold'; padding:10px 0 0; font-size:51px; line-height:51px; color:#fff;  }
#header h2 { color:#febc83; font-family: 'JohnstonITCStd-Light'; font-size:30px; line-height:30px; padding:0; }
.header_slide , #vslider_optionscontainer { float:left; background:url(images/header_imgbg.png) no-repeat !important;  margin:20px 0 0; padding:6px; width:972px; }
.header_img { float:left;}

ul.header_link , .cs-buttons { float:right !important; background:url(images/headertab_rbg.png) no-repeat right !important; padding:0 6px 0 0 !important; list-style:none; margin:0  ; }
ul.header_link li  , .cs-buttons li {  margin:0; padding:5px 5px 0 !important; background:#FFF !important; height:19px !important; float:left !important; }
ul.header_link li:first-child  , .cs-buttons li:first-child  { background:url(images/headertab_lbg.png) no-repeat left !important; padding:5px 5px 0 12px !important; }
ul.header_link li a:link , ul.header_link li a:visited , .cs-buttons li a:link , .cs-buttons li a:visited { background:url(images/dot_img.png) no-repeat !important; width:13px !important; height:13px !important; font-size:1px; text-indent:-99999px; float:left;  }
ul.header_link li a:hover , .cs-buttons li a:hover , .cs-buttons li a.cs-active  { background:url(images/dot_himg.png) no-repeat !important; }
.cs-buttons  { margin:6px -6px 0 0 !important; }

/*mid*/
#mid { float:left; width:100%; padding:26px 0; }
.home_box , .sidebar_cont { float:left; width:321px; background:url(images/box_botbg.png) no-repeat left bottom; padding:0 0 25px; margin-left:10px }
#mid .wrapper .home_box:first-child { margin:0; }
.home_boxbg { float:left; width:162px; background:url(images/box_topbg..jpg) no-repeat top #c5d1d9; padding:28px 134px 20px 25px; color:#373838; font-size:12px; position:relative; min-height:150px;  }
.home_bimg , .sidebar_cimg { background:url(images/img1.png) no-repeat top ; position:absolute; top:0; right:0; width:130px; height:123px; }
#text-3 .home_bimg , .stocklist .sidebar_cimg  { background:url(images/img2.png) no-repeat top ;  }
.latestnewswidget .home_bimg , .latestnews .sidebar_cimg  { background:url(images/img3.png) no-repeat top ;  }
.home_box  h2 , .sidebar h2 { font-family: 'JohnstonITCStd-Light'; padding:0 0 10px; font-size:30px; color:#121212; }
.btn_readmore { position:absolute; bottom:20px; right:20px; } 
.latest_news , .home_boxbg .post ,  .sidebar_cbg .post { float:left; width:100%; border-top:1px dashed #4d4d4d; padding:6px 0; }
.latest_news a , .home_boxbg .post a { color:#c95f05; }
.latest_news a:hover  , .home_boxbg .post a:hover { color:#2a2b2d; }
.home_box  div:first-child +  h2 + .latest_news , .sidebar_cbg  div:first-child + h2 + .post , .home_box  div:first-child +  h2 + .post  { border:none; }
.home_boxbg .post p ,  .sidebar_cbg .post p { margin:0; padding:0;  }

.mid_right { float:right; width:630px; }
.default_product_display { float:left; width:275px; padding:0 5px 10px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 3px 3px rgba(109, 109, 109, 0.3); box-shadow: 0px 0px 3px 3px rgba(109, 109, 109, 0.3); background:#FFF;  margin:0 20px 15px 0 !important; min-height:222px;  }
.read_more { border:1px solid #CCC; padding:5px; text-decoration:none !important; color:#E17315 !important;}
.read_more:hover { color:#333 !important; }
.single_product_display .imagecol img { max-width:300px; }
.single_additional_description { float:right; width:315px;  }
.wpsc_buy_button { margin:0 15px 0 0 !important; background:#f58221; padding:6px 15px !important; border:none; color:#FFF; border:1px solid #c86109; cursor:pointer;  }
.wpsc_buy_button:hover { background:#333; border:1px solid #333; } 

.sidebar { float:left; width:321px; }
.sidebar_cont { margin:0 0 15px;  }
.sidebar a { color:#b65909; }
.sidebar a:hover { color:#000; }
.sidebar_cbg { float:left; width:262px; background:url(images/box_topbg..jpg) no-repeat top #c5d1d9; padding:28px 34px 20px 25px; color:#373838; font-size:12px; position:relative;  }
 
/*footer*/
#footer { float:left; width:100%; background:#464d52; border-top:4px solid #f58220; padding:20px 0; font-size:12px; color:#e2e2e2; text-align:center; }
#footer span{font-size:11px;}
#footer a:hover{color:#fff;}

#cs-navigation-vslider_options { display:none !important; } 
.btn_readmore2 { background:url(images/btn_readmore.png) no-repeat top; width:65px; height:20px;  position:absolute; bottom:20px; right:20px; }

.wpcf7-text , .wpcf7-textarea { border:1px solid #6b767c !important; padding:5px 10px !important; font-family:Arial, Helvetica, sans-serif;  }
.wpcf7-submit { background:#f58221; padding:5px 10px; border:none; color:#FFF; border:1px solid #c86109; cursor:pointer; }
.wpcf7-submit:hover { background:#6b767c; border:1px solid #4b555a; }
.thethe_image_slider { margin:-94px auto -10px !important ; }
.thethe-image-slider-loader { background:none !important ; }

ul.wpsc_categories { padding:5px 0 0 !important; clear:both;  list-style:circle;  } 
ul.wpsc_categories li { padding:5px 0 !important; clear:both; font-size:16px;  }
ul.wpsc_categories li a { color:#000; }
ul.wpsc_categories li a:hover { color: #B65909; }
ul.wpsc_categories li ul li { font-size:12px;  }
ul.wpsc_categories li ul li a { color: #B65909; }
ul.wpsc_categories li ul li a:hover { color: #000; } 


#map_search {margin: 0 0 20px 0;}
input[type="text"] {padding:5px; border:1px solid #a3a8ac;}

#location_search_distance_field { padding:5px; border:1px solid #a3a8ac;}
.wpcf7-select{ border:1px solid #6b767c !important;  font-family:Arial, Helvetica, sans-serif;  }
.body_text_Red{color:#F00;}
.box_mainn{border:1px solid #ddd; padding:5px; font-weight:bold;}
.purchase .wpcf7-select,.prod .wpcf7-select,.thing .wpcf7-select{width:250px !important;}
	