/*  
Theme Name: Quayside MH
Description: Version: 1.0
Author: Michael Hopwood
Author URI: 
*/

body {
  text-align: left;
  width: 995px;
  margin-left:auto;
  margin-right:auto;
  font-size: 13px;
  color: #525252; }
  
.frame {  }
  
img {
  border:0; }
	
p {
	clear:left; }
	
#menu {
	float:right;
	height:129px;
	width:708px;
	background: url(images/blue_bar.gif) repeat-x bottom; }
	
	#menu .shop {
		float:right;
		padding:10px;
		font-size: 14px;
		color: #3e83c6;
		border:6px solid #bceaf7;
		border-width:0 6px 6px 6px; }
	
		#menu .shop a:link { color: #3e83c6; }
		#menu .shop a:visited { color: #3e83c6; }
		#menu .shop a:active { color: #3e83c6; }
		#menu .shop a:hover { color: #3e83c6; }
	
	#menu .links {
		padding:93px 22px 0 22px;
		font-size:21px;
		font-weight:bold;
		color:#ffffff; }
		
		#menu .links img {
			vertical-align:middle;
			padding:0 5px; }
			
		#menu .links a:link { color: rgb(255, 255, 255); text-decoration:none; }
		#menu .links a:visited { color: rgb(255, 255, 255); text-decoration:none; }
		#menu .links a:active { color: rgb(255, 255, 255); text-decoration:underline; }
		#menu .links a:hover { color: rgb(255, 255, 255); text-decoration:underline; }
			

#content_main {
  float:right;
  width:693px; }

	#content_main .content {
	padding: 20px;
	padding-right: 30px;
	border:6px solid #bceaf7; }
	
	.content_shadow {
		clear:left;
		display:block;
		height:18px;
		width:693px;
		margin-bottom:20px;
		background: url(images/bottom_shadow.jpg) no-repeat bottom right; }
		
	#content_main .social_bookmark {
		float:left; }
	
	#content_main .title {
		font-size: 24px;
		font-weight: bold; }
	
	#content_main .title a {
		text-decoration: none; }
	
	#content_main .meta_categories {
		padding-top: 3px;
		border-top:1px solid #b9b9b9; }
			
	#content_main .meta_categories ul {
		margin-left: 0; }
			
	#content_main .meta_categories li {
		display: inline; }
		
.content_body {
	min-width:200px; }
	
ul { list-style-position:inside; }

#sidebar {
  float:left;
  overflow: visible;
  width: 255px;
  border:6px solid #bceaf7; }
	
.sidebar_shadow {
	clear:left;
	display:block;
	height:18px;
	width:255px;
	background: url(images/bottom_shadow.jpg) no-repeat bottom right; }
  
.page_nav {
  text-align:center; }

.footer {
  margin: -10px;
  width: 995px; }
	
	.footer_shadow {
		clear:left;
		display:block;
		height:18px;
		width:995px;
		margin-bottom:20px;
		background: url(images/bottom_shadow.jpg) no-repeat bottom right; }
  
.footer .mid {
  border:6px solid #bceaf7; }
  
.footer .mid .info {
  padding: 15px 120px; }

h2, a {
	color: #525252; }

#sidebar .sidebarbox {
	line-height: 20px;
	margin-bottom: 10px; }

#sidebar .sidebarbox h3 {
	font-size: 14px;
	color: #3e83c6;
	margin-bottom: 10px; }

#sidebar .sidebarbox a {
	text-decoration: none; }

#sidebar .sidebarbox ul {
	list-style-type: none;
	text-indent: -1.5em; }
	


/* sidebar newsletter */

#mailtab{
  background: transparent url(images/mail-bg.png) no-repeat left top;
  height: 40px;
  position: relative;
}

#mailtab .inside{
  background: transparent url(images/search-go.png) no-repeat right top;
  height: 40px;
}

#mailtab fieldset{
  padding: 0;
  border: none;
}

#mailtab input{
  border: 0;
  background: none;
  font-size: 12px;
  padding: 0px;
}

#mailtab input.searchfield, #searchtab input#s{
  position: absolute;
  top: 6px;
  left: 45px;
  color: #949496;
  padding: 0px;
  margin: 0;
  width: 50%;
}

#mailtab input.searchfield:focus, #searchtab input#s:focus{ color: #000; }

#mailtab input.searchbutton, #searchtab input#searchsubmit{
  position: absolute;
  right: 12px;
  top: 6px;
  color: #e5e5e5;
  text-transform: uppercase;
  padding: 0px;
  margin: 0;
  cursor: pointer;
}

#mailtab label{ display: none; }
#mailtab input.searchbutton:hover{ color: #fff; }


/* sidebar search */

#searchtab{
  background: transparent url(images/search-bg.png) no-repeat left top;
  height: 40px;
  position: relative;
}

#searchtab .inside{
  background: transparent url(images/search-go.png) no-repeat right top;
  height: 40px;
}

#searchtab fieldset{
  padding: 0;
  border: none;
}

#searchtab input{
  border: 0;
  background: none;
  font-size: 12px;
  padding: 0px;
}

#searchtab input.searchfield, #searchtab input#s{
  position: absolute;
  top: 6px;
  left: 30px;
  color: #949496;
  padding: 0px;
  margin: 0;
  width: 55%;
}

#searchtab input.searchfield:focus, #searchtab input#s:focus{ color: #000; }

#searchtab input.searchbutton, #searchtab input#searchsubmit{
  position: absolute;
  right: 12px;
  top: 6px;
  color: #e5e5e5;
  text-transform: uppercase;
  padding: 0px;
  margin: 0;
  cursor: pointer;
}

#searchtab label{ display: none; }
#searchtab input.searchbutton:hover{ color: #fff; }


/*** Wordpress ***/
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   background: #fafafa;
   border: solid 1px #eeeeee;
   text-align: center;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}

/* Pop it style */
#popitmenu{
position: absolute;
background:transparent url(http://www.safworld.net/images/saf_0908/layout/opaque.png); 
border:1px solid #F0D7DB;
line-height: 18px;
z-index: 100;
visibility: hidden;
font-family: Arial;
font-size: 11px;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: #6E6E70;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #F4EAC9;
}