* { margin: 0; padding: 0; }

body{font-family:Arial, Helvetica, sans-serif; background-color:#fff; }

 


p { font-size: 13px; line-height:18px;   color:#646352; margin-bottom: 16px;}
h1 { font-size: 32px; line-height:36px;   color: #aa5233; margin-bottom:12px;  }
h2 { font-size: 22px; line-height:22px;  color: #aa5233; }
h3 { font-size: 13px; line-height:18px; font-weight:bold;  color: #aa5233; }
h4 { font-size: 13px; line-height:18px; font-weight:normal;  color:#646352; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:18px; }
h5 { font-size: 13px; line-height:18px; font-weight:normal;  color:#4c92af; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:18px; }
h6 { font-size: 13px; line-height:18px; font-weight:normal;  color:#000; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:18px; }
a{color:#4c92af; text-decoration:none;}
a:hover{color:#aa5233; text-decoration:none;}

table{font-size: 13px; line-height:18px;   color:#646352; margin:0px; }
td{text-align:left; padding:5px;}
table img{margin-top:-20px;}

ul{padding-left:8px; margin-bottom:18px; margin-left:20px;}
li{font-size: 13px; line-height:18px; list-style:inside;  color:#646352; }

blockquote{padding:8px; background-color:#edefe3; font-size: 13px; line-height:18px; font-weight:normal; color:#4c92af; margin-left:10px; margin-bottom:18px;}
blockquote p{color:#4c92af; font-size:16px; line-height:20px; font-weight:bold;}

#header{background-image:url(../images/header_bg.jpg); background-repeat:repeat-x;  }
#header_wrap{margin-left: auto; margin-right: auto; width: 960px;  margin-top: 0px; height:158px; position: relative;  _margin-top:-1022px; }

.logo{display:inline; float:left; height: 178px; width:182px;}
.navigation{display:inline; float:left; width:772px; }

.signup{display:inline; float:left; width:327px; height: 33px; background-image: url(../images/signup_bg.png); background-repeat:no-repeat; margin-left: 260px;}
#form{	margin-left: 120px;	margin-top: 1px;}

#form .form_text {border: 1px solid #fff;color: #6e8e95;background-color: #fff; font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;font-style: italic;
			height: 16px;padding-top: 4px;	padding-bottom: 2px;padding-left: 3px;padding-right: 3px;	margin-bottom: 6px;	display:inline; float:left;	}
			
.social {display: inline; float:left;}
.social img{display: inline; float:left; margin-left: 0px;}

.head_middle{height: 50px; margin-left: 15px; margin-top:5px; width:960px;}
.head_middle img{display:inline; float:left; margin-top:16px;}
.head_middle .trans{ margin-left:158px;  }

.home_callout{ margin-top: 25px;}
.home_buttons{ margin-top: 265px;}
.home_buttons img {display:inline; float:left; margin-right:15px;}



.content_container{margin-left: auto; margin-right: auto; width: 960px; background-image:url(../images/content_bg.jpg); background-repeat:repeat-y; margin-top:-20px; z-index:6000;  }
.home_content_container{margin-left: auto; margin-right: auto; width: 960px; z-index:6000;  } 
.content_left h1{color: #aa5233; font-size:32px; text-transform:uppercase;}

.content_left{width:490px; display:inline; float:left; margin-top: 22px; padding-left:55px; }
.content_right{width:200px; display:inline; float:left; margin-left: 100px;  margin-top:70px; border-top: #aa5233 solid 10px; background-image:url(../images/right_bg.jpg); background-repeat:repeat-y; padding: 10px 20px 20px 40px; margin-bottom: 20px; -moz-box-shadow: 2px 2px 8px  #888;
  -webkit-box-shadow: 2px 2px 8px  #888;
  box-shadow: 2px 2px 8px  #888; }


.content_right label { font-size: 13px; line-height:22px; color: #486a6e; text-transform:uppercase; font-weight:bold; display:none;}
.content_right h3 { font-size: 13px; line-height:22px; color: #486a6e; text-transform:uppercase;}
.content_right li{list-style-type:none; font-size: 12px; line-height:17px; font-family:Arial, Helvetica, sans-serif;}
.content_right li a{ color:#aa5233; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.content_right li a:hover{color: #59828c; text-decoration:none;}
.content_right li ul{margin-top: 5px; margin-bottom: 8px; padding-left: 10px;}
.content_right .children li a{color:#7c7f62; text-decoration:none; text-transform: capitalize; font-weight:normal;}
.content_right .children li a:hover{color: #59828c; text-decoration:none;}
.content_right  .fish{padding-top:40px; margin-left:165px;}
.content_right ul{padding-left:8px; margin-bottom:18px; margin-left:4px; }

.content_right .sidebar{ display:inline; float:left;}
 

.int{width:200px; display:inline; float:left; margin-left: 100px;  margin-top:70px; border-top: #526171 solid 10px; background-image:url(../images/right_bg.jpg); background-repeat:repeat-y; padding: 10px 20px 20px 40px; margin-bottom: 20px; -moz-box-shadow: 2px 2px 8px  #888;
  -webkit-box-shadow: 2px 2px 8px  #888;
  box-shadow: 2px 2px 8px  #888; }
.int li{list-style-type:none; font-size: 12px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
.int li a{ color:#7c7f62; text-decoration:none; text-transform:none; font-weight:normal;  }
.int li a:hover{color: #59828c; text-decoration:none;}
.int li ul{margin-top: 5px; margin-bottom: 8px; padding-left: 10px;}
.int .children li a{color:#7c7f62; text-decoration:none; text-transform: capitalize; font-weight:normal;}
.int .children li a:hover{color: #59828c; text-decoration:none;}
.int .fish{padding-top:40px; margin-left:165px;}

.interior h1 {color:#526171; text-transform:uppercase; }
.int h3  { font-size: 13px; line-height:22px; color: #aa5233; text-transform:uppercase;}


.post {padding-bottom:30px;}
.post-date { font-size: 12px; line-height:18px; font-weight:normal;  color:#4c92af; padding-bottom:12px; }
 
 
 
.content_shop{  display:inline; float:left; margin-top: 22px; padding-left:55px; }
.content_shop h3 { font-size: 13px; line-height:22px; color: #486a6e; text-transform:uppercase;}

.shop_item{display:inline; float:left; width:230px; margin-right:15px; margin-bottom: 30px;}



/*** Navigation ***/
.navigation ul {margin-top: 26px; margin-left:5px;}
 


 

  
.footer{   margin-top: 15px; height: 48px; background-image:url(../images/footer_bg.jpg); background-repeat: repeat-x; width:960px;   margin-left:auto; margin-right:auto;}
.foot_left{color:#7d8063; font-size:12px; line-height:18px; padding: 16px 0px 10px 4px; width:650px; display:inline; float:left; text-transform:uppercase;}
.foot_left a{color:#b95b3e; text-decoration:none;}
.foot_left a:hover{color:#12719d; text-decoration:none;}
.foot_right{color:#12719d; font-size:9px; line-height:18px; padding: 18px 4px 10px 0px; width:235px; display:inline; float:right; font-family:Georgia, "Times New Roman", Times, serif;}
.foot_right a{color:#b95b3e; text-decoration:none;}
.foot_right a:hover{color:#12719d; text-decoration:none;}
.clear_it {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.trans:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}



 

.entry-meta{font-size: 11px; line-height:13px; font-weight:bold; color:#5d5d5d; text-decoration:none; margin-bottom:10px;}
.entry-meta a{font-size: 11px; line-height:13px; font-weight:bold; color:#00aef0; text-decoration:none; }
.entry-meta a:hover{color:#6dd09e; text-decoration:none }

.entry-content p{margin-bottom: 13px;}

.entry-utility {margin-bottom: 15px;}
.entry-utility a{font-size: 11px; line-height:13px; font-weight:bold; color:#00aef0; text-decoration:none; }
.entry-utility a:hover{color:#6dd09e; text-decoration:none }

#comments h3{font-size: 13px; line-height:15px; color:#5d5d5d; margin-bottom:12px;}
.comment-author{font-size: 13px; line-height:15px; color:#5d5d5d; font-weight:bold; }

#comments li{border: 1px solid #5d5d5d; padding: 10px; color:#5d5d5d; }
.comment-meta a{font-size: 11px; line-height:13px;  text-decoration:none;  }
.comment-meta a:hover{color:#6dd09e; text-decoration:none }

textarea {width: 300px;}

.form-allowed-tags{display:none}
#submit {float: left; border: none; background: #5d5d5d ; color: #fff; font: bold 12px Helvetica, Arial, sans-serif; cursor: pointer; padding: 5px 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#submit:hover {background: #00aef0;}


.pagination {
  width: 100%;
  height: 50px;
  background-image: transparent url("images/content_bg.jpg") repeat-y left top;
  background-repeat: repeat-y;
  padding: 0px; 
  color: #AA5233; 
  font-size: 15px; 
  clear: both; 
  position: relative;
  text-align: center;
  text-transform: uppercase;
   line-height: 21px;
}

.pagination a {color: #AA5233; text-decoration: none;}
.pagination a:hover {text-decoration: underline;}

.pagination .nextpostslink {
    text-transform: uppercase;
    background: transparent url("images/nextpostslink.png") no-repeat 0 0;
 
}

.pagination .previouspostslink {
   
    text-transform: uppercase;
    background: transparent url("images/previouspostslink.png") no-repeat 0 0;
   
}
 
#pageOlder {
  width: 90px;
  float: left;
} 

#pageNewer {
  width: 90px;
  float: right;
}

/*
.pagination {padding: 20px 0 0 30px; color: #aaa9a9; font-size: 12px; clear: both; position: relative;}
.pagination a {color: #000; text-decoration: none;}
.pagination a:hover {text-decoration: underline;}
.pagination .nextpostslink {position: absolute; right: 0; top: 17px; line-height: 21px; text-transform: uppercase; background: url("images/nextpostslink.png") 100% 0 no-repeat; padding-right: 36px;}
.pagination .previouspostslink {position: absolute; left: 30px; top: 17px; line-height: 21px; text-transform: uppercase; background: url("images/previouspostslink.png") 0 0 no-repeat; padding-left: 36px;}
*/

#pagination {padding: 20px 10px 20px 0px;}
#pagination .nextpostslink {color: #fff; text-decoration: none; display: block; padding: 9px 0; text-align: center; font-size: 14px; background-color: #aa5233; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#pagination .nextpostslink:hover {background-color: #526171; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#pagination .loading {background: url("images/loading.gif") 240px 9px no-repeat; color: #555;}
#pagination .loading:hover {background-color: transparent !important; cursor: default;}


.post-navigation {width: 610px; padding: 15px 0 0 30px; position: relative;}
.post-navigation a {display: block; color: #000; font: 11px Helvetica, Arial, sans-serif; text-decoration: none; line-height: 1.5;}
.post-navigation a:hover {text-decoration: none;}
.post-navigation a em {display: block; color: #aaa9a9; font: italic 11px Georgia, Geneva, "Times New Roman", times;}
.post-navigation a:hover span {text-decoration: underline;}
.post-prev {width: 250px; min-height: 40px; padding-left: 30px; float: left; text-align: left; background: url("images/post_prev.png") 0 50% no-repeat;}
.post-next {width: 250px; min-height: 40px; padding-right: 30px; float: right; text-align: right; background: url("images/post_next.png") 100% 50% no-repeat;}
.line {width: 1px; height: 100%; background: #d9d9d9; position: absolute; top: 0; right: 305px;}
/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	 
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
	font-style:italic;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

#DropDownMenuNav a{color: #ccc;}
#DropDownMenuNav a, #DropDownMenuNav a:link, #DropDownMenuNav a:visited, #DropDownMenuNav a:hover
{

  margin-right: 0px;
  margin-left: 0px;
  padding: 12px 10px 4px 10px;
  display: block;
  font-size:22px; color: #59828c; text-transform:uppercase;  text-decoration: none;
}

#DropDownMenuNav a:hover{ text-decoration:none; text-transform:uppercase; font-size:22px; background-color:#b25e41;   color: #FFF }
#DropDownMenuNav ul
{
  min-height: 0;
  margin-top: 14px; margin-left:0px;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

#DropDownMenuNav li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background:none;
  display: inline;
  padding: 0;
	
}

#DropDownMenuNav ul.sub-menu,
#DropDownMenuNav ul.children{
  visibility: hidden;
  z-index: 10;
  background:#edefe3;
  /*Here is some magic*/
  position: absolute;
  /* makes the frame more pretty*/
  padding: 10px;
  margin-top: -17px;
  border:  0px;
  background-image:url(../images/menu_bg.png); background-position:left; background-repeat: repeat-y ;

}

#DropDownMenuNav ul.sub-menu li ul{
  visibility: hidden;
  z-index: 10;
  background:#edefe3;
  /*Here is some magic*/
  position: relative; 
  /* makes the frame more pretty*/
  padding: 1px 10px 10px 10px;
  margin-top:0px;
  
  border:  0px;
   

}

input[type="text"]{ width: 270px; margin: 0px 0px 5px 4px; }
label{padding: 10px 0px 0px 4px;}



.widget-body input[type="text"]{ width: 180px; margin: 0px 0px 5px 4px; }

#DropDownMenuNav ul.DropDownMenu li:hover{  z-index: 10000;  white-space: normal;  }

#DropDownMenuNav ul.DropDownMenu li:hover ul{  visibility: visible; display:block;    top: 100% z-index: 10000;;}

#DropDownMenuNav ul.DropDownMenu li li:hover ul  {  top: 0;  left: 100%;}
 
#DropDownMenuNav ul.DropDownMenu li:hover ul li ul  {    left: 0%; display:block;  visibility: visible; z-index: 10000; }


#DropDownMenuNav ul.DropDownMenu:after, 
#DropDownMenuNav ul.sub-menu:after,
#DropDownMenuNav ul.children:after
{
  content: ".";
  height: 0;
  display: block;
  overflow: hidden;
  clear: both;
}

/************************************************
*	Menu structure								*
************************************************/
#DropDownMenuNav {
	padding: 0px;
 	z-index: 100;
}

#DropDownMenuNav ul.DropDownMenu
{
  padding: 0;
}


#DropDownMenuNav a:hover
{
  /*background-position: left -30px;*/
}

#DropDownMenuNav li:hover a 
{
  /*background-position: left -30px;*/ 
}


#DropDownMenuNav a.active 
{
  /*background-position: left -60px;*/
}

/************************************************
*	Menu separator								*
************************************************/
#DropDownMenuNav .separator
{
  display: block;
  width: 1px;
}

/************************************************
*	sub-menu item								*
************************************************/
#DropDownMenuNav ul.sub-menu li,
#DropDownMenuNav ul.children li{
	clear: both;
	margin:0px;	
	float:left;
	
	text-align: left;
	width: 220px;;
  	background-color: #edefe3;
 
}
 


#DropDownMenuNav ul.sub-menu a,
#DropDownMenuNav ul.children a{
  display: inline;
  float: none; 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px; line-height:17px;
  color:#AA5233;;
  text-decoration: none;
  text-transform: capitalize;
  font-weight:bold;
}

#DropDownMenuNav ul.sub-menu a:hover,
#DropDownMenuNav ul.children a:hover{
   font-family:Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #59828C;
  background-color: #edefe3;
}






#DropDownMenuNav ul.sub-menu li.current-menu-item,
#DropDownMenuNav ul.sub-menu li:hover,
#DropDownMenuNav ul.children li.current-menu-item,
#DropDownMenuNav ul.children li.current_page_item,
#DropDownMenuNav ul.children li:hover{
	background-image:none;
	background-color: #edefe3;
	color: #59828C;  
}



#DropDownMenuNav ul.sub-menu li ul{display:inline; float:left;}
#DropDownMenuNav ul.sub-menu li ul li a{color:#7c7f62; text-decoration:none; font-weight:normal;}
#DropDownMenuNav ul.sub-menu li ul li a:hover{color:#526171; font-weight:normal;text-decoration:none; }
#DropDownMenuNav ul.sub-menu li ul li{
	 
	margin:0px;	
	float:left;
	text-align: left;
	width: 200px;
  	background-color: #edefe3;

 
	display:inline;;
	
 
}

/****************************************
* Corrects bugs in IE 					*
****************************************/

#DropDownMenuNav *{

	padding: 0;
  	margin: 0;
}