/*   
Theme Name: Massage Forum
Theme URI: http://www.massageforum.co.uk
Description: The Massage Forum layout
Author: Internet Assets
Author URI: http://www.internet-assets.com
*/
@font-face {
  font-family: "Gothic";
  src: url("http://www.massageforum.co.uk/wp-content/themes/massage/includes/fonts/CENTURY.eot");
  src: local('Century Gothic'),
		 url("http://www.massageforum.co.uk/wp-content/themes/massage/includes/fonts/gothic.svg#gothic") format("svg"),
         url("http://www.massageforum.co.uk/wp-content/themes/massage/includes/fonts/gothic.ttf") format("truetype");
}
@font-face {
  font-family: 'Gothic';
  src: local('Century Gothic Bold'),
         url('http://www.massageforum.co.uk/wp-content/themes/massage/includes/fonts/gothicbold.ttf') format('truetype');
  font-weight: bold;
}
body {
	margin: 0;
	padding: 0;
	font-family:  "Palatino Linotype", Georgia, serif, Helvetica, sans-serif;
	font-size: 16px;
	color: #454547;
	background: url(images/layout/background.jpg) no-repeat top center;
	text-align:center;
}
.blogback {background: url(images/layout/blog.jpg) no-repeat top center;}
.page-55 {background: url(images/layout/index.jpg) no-repeat top center;}
.page-29 {background: url(images/layout/background_aroma.jpg) no-repeat top center; }
.page-76,.page-449 {background: url(images/layout/background_accupressure.jpg) no-repeat top center; }
.page-78 {background: url(images/layout/background_deeptissue.jpg) no-repeat top center; }
.page-292 {background: url(images/layout/background_lastone.jpg) no-repeat top center; }
.page-400 {background: url(images/layout/background_reflexology.jpg) no-repeat top center; }

a { color: #3791B2; font-weight: bold; text-decoration: none; }
a:hover {color: #464648;}
a img {border: solid 0px black;}
div#content img.size-medium, div.post img {padding: 10px; }
div#sidebar li, div#footer li {list-style:none; margin: 0; padding: 0;}
div#content ul {margin-left: 40px;}
ul {margin: 0; padding: 0;}
div.video, div.videotext{
	padding: 0;
	margin: 0;
	float: left;
	width: 385px;
	margin-bottom: 15px;
}
.red {color: #A40D16}
.green {color: #39b54a;}
div.videolinks{margin-top: 20px;}
.clear {clear:both;height:1px;margin-top:-1px;overflow:hidden;}
p.videotext { float: left; }
.alignright {float: right;}
.alignleft {float: left;}
h1{
	font-family:"Gothic",Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: lighter;
	margin: 0 0 10px 0;
	font-size: 30px;
}
#content h1, h2#comments, div#content.blog h1  {
	font-family:  "Palatino Linotype", Georgia, serif, Helvetica, sans-serif;
	font-weight: bold;
	font-style:italic;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	font-size: 32px;
	border-bottom: solid 1px;
}

h2 {
	font-family:  "Gothic";
	font-weight: lighter;
	margin: 0 0 5px 0;
	font-size: 24px;
}
#content h2 {
	font-family:  "Palatino Linotype", Georgia, serif, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0;
	font-size: 22px;
}
div#sidebar h3, div#sidebar h2 {
	font-family:"Gothic",Verdana,Arial,Helvetica,Sans-Serif;
	margin: 0;
	padding-top: 10px;
	font-size: 22px;
	font-style: normal;
	clear:both;
	font-weight: lighter;
}
div#sidebar h2 {
padding-top: 0px;
}
div#wrapper {
	margin:0px auto;
	max-width: 1200px;
	min-width: 955px;
	width: expression(document.body.clientWidth < 950? "955px" : document.body.clientWidth > 1202? "1200px" : "auto");
	padding: 10px;
	text-align: left;
	margin-top: 25px;
}

div#sidebar {
	float: left;
	padding: 0 10px 0 10px;
	width: 350px;
	font-family:"Gothic",Verdana,Arial,Helvetica,Sans-Serif;	
}
div#page {background: url(images/layout/footer.png) no-repeat bottom center; z-index: -100;}
div#content {
	overflow: hidden;
	min-height: 1000px;
	padding: 200px 20px 30px 20px;
}
div.blogpost {
	margin-bottom: 20px;
}
a.bloglogo { width: 321px; height: 211px; display: block; text-indent: -9999px;}
div#footer {clear:both; height: 200px;margin: 50px 0 80px 0; }
div#content.post-55 {padding-top: 820px; background: none; height: auto; min-height: 0;}
div#toplinks {
	font-family: Gothic;
	font-weight: lighter;
	font-size: 21px;
	text-align: center;
	margin: 14px 0;
}
div#content.blog h1.blogtitle {width: 680px; border: 0px;}
div#sidebar li#sidebar-login {width: 390px;margin: 15px 0; font-family: "Gothic";}
li#sidebar-login a {font-weight: normal;}
li#sidebar-login form {margin: 0; padding: 0;}
li#sidebar-login p.loginfields { margin: 0; margin-right: 20px; font-size: 12px; padding: 0;float: left; width: 40%; margin-bottom: 5px;}
li#sidebar-login p.loginfields input#user_login.mid,
li#sidebar-login p.loginfields input#user_pass.mid {width: 146px;}
li#sidebar-login p{ margin: 0; padding: 0}
li#sidebar-login h2.widgettitle{ padding-bottom: 5px;}

ul.sidebarlogin_otherlinks {margin-top: 10px; font-size: 12px; font-weight: normal;}
ul.sidebarlogin_otherlinks li { float: left; width: 49%;}
div#blogbuttons { padding-left: 30px;}


div#blogbuttons div {
	height: 32px;
	padding-left: 40px;
	font-family:  "Gothic";
	font-weight: lighter;
	margin: 0 0 5px 0;
	font-size: 24px;
	margin-bottom: 10px;
}
div#blogbuttons div#rsslink{background: url(images/layout/rss.png) no-repeat;}
div#blogbuttons div#website{background: url(images/layout/home.png) no-repeat;}
div#blogbuttons div#shop{background: url(images/layout/shop.png) no-repeat;}

.logo {
	display: block;
	height: 194px;
	width: 336px;
	overflow: hidden;
	text-indent: -999em;
 	cursor: pointer;
}
form#searchform { height: 33px; padding: 2px 0 0 0; margin: 0px; margin-left: 10px; background: url(images/layout/search_back.gif) no-repeat; }
form#searchform input#s {
	border: 0;
	width: 250px;
	float:right;
	margin-left: 5px;
	padding: 3px 0 0 5px;
	font-family: gothic;
	font-size: 18px;
	font-weight: lighter;
	float:left;
	text-transform: lowercase;
}
form#searchform input#searchsubmit {
	background: url(images/layout/but_search.gif) no-repeat; height: 30px; width: 43px; border: 0; cursor: pointer;
	}
form#searchform input#searchsubmit:hover { background-position: 0 -30px;}

form#dir_submit fieldset { border: none; padding: 0; margin: 0;}
form#dir_submit label { width:150px; height:auto; display:inline; float:left;}

form#dir_submit ol li {
border:0 none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 10px;
padding:0; }

form#dir_submit em { color: red; }

form#dir_submit .text_entry {
background-color:#FFFFFF;
border:1px solid #999999;
color:#464648;
font-size:11px;
padding:2px;
font-family:Verdana, Geneva, sans-serif;
}

input.file {
	border: 1px solid #999999;
	background: transparent;
	padding: 0;
	margin: 0;
}
input#remaining {
	border: none;
	width: 20px;
	font-size: 10px;
	color: red;
	background: transparent;
}
div.listingbig {
	margin: 10px 0;
	font-size: 11px;
	font-family:Verdana, Geneva, sans-serif;
	padding: 5px 0 5px 0;
}
td#enhanced{
	border-bottom: 1px solid;
	border-top: 1px solid;
	margin: 0 5px 0 5px;
	height: auto;
}
div#listingbigleft {
	float: left;
}
div#listingtext {
		padding-left:85px;
}
div.listingbig a, div#listingsmall a {
	font-weight: normal;
}
div.listingbig h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size: 16px;
	padding: 0px;
	margin: 0;
}
div#listingsmall {
	font-size: 11px;
	font-family:Verdana, Geneva, sans-serif;
	width: 45%;
	float: left;
	height: 170px;
	padding: 0 10px;
}
div#listingsmall h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 14px;
	padding: 0px;
	font-weight: bold;
	font-style:normal;

}
div#previews {
	margin: 0 0 0 50px;
}
div#submitlisting {
	background-color: #deffb4;
	color: #299f00;
	text-align: center;
	border: 1px solid #299f00;
	padding: 10px;
}
div#content span.success {
	color: #299f00;
 }
div#content p.errors {
background-color:#efaeb1;
border: solid 1px #94090e;
color:#94090e;
padding: 10px 10px;
}
#sidebar hr {opacity: 0.3; filter: alpha(opacity = 30);}
div#sidebar a h3 {color: #464648; font-weight: normal; }
div#sidebarlinks li.page_item, div#bloglinks ul.navigation li ul li {font-family:"Gothic",Verdana,Arial,Helvetica,Sans-Serif; padding-right: 3px; font-weight: lighter; font-size: 13px; float: left; width: 49%; margin-bottom: 3px;}
div#sidebarlinks a, div#footer div.column a, .postinfo a, div#toplinks a, div#content.blog h1 a, div#bloglinks a, div#blogbuttons div a { color: #464648; font-weight: normal; }
div#toplinks a {font-weight: bold;}
div#sidebarlinks a:hover, div#toplinks a:hover, .postinfo a:hover,div#bloglinks a:hover, div#content.blog h1 a:hover, div#footer div.column a:hover, div#blogbuttons div a:hover {color: #3791B2;}

.button_skin:hover, .button_blue:hover, #wp-submit:hover {background-position: 0 -25px;}
.button_skin {width: 150px; height: 25px; border: none; background: url(images/layout/button_skin.gif) no-repeat 0 0; cursor: pointer; color: white; font-weight: bold; padding: 0 0 3px 0; text-decoration:none;}
.button_blue, #wp-submit {width: 150px; height: 25px; border: none; background: url(images/layout/button_blue.gif) no-repeat 0 0; cursor: pointer; color: white; font-weight: bold; padding: 0 0 3px 0; text-decoration:none;}
div#content.blog h1 a,.postinfo a:hover,.postinfo a, div#content.blog h1 a:hover{
	font-weight: bold;
}
div#blogwelcome {
	font-size: 13px;
	padding: 0 10px;
	font-family:"Gothic",Verdana,Arial,Helvetica,Sans-Serif;	
}
div.entry {margin-bottom: 20px; border-top:1px solid;}
div#bloglinks {
	font-size: 13px;
	font-weight: normal;
}
div#bloglinks ul.navigation li {
	padding-bottom: 20px;
}

div#searchresult {
margin-bottom: 20px;
}
div#searchresult p {
margin-top: 0px; 
}

table.intheshop h4{
color:#3791B2;
font-size:16px;
margin: 10px 0px;
}
div#content table.intheshop img {
padding: 0px;
}
div#content div.intheshop h2{

}
table.intheshop {
font-family:"Gothic",Verdana,Arial,Helvetica,Sans-Serif;
font-size: 12px;

}

div#sidebarlinks {padding-left: 10px;}
div#footer div.column li{ margin-bottom: 10px;}
div#footer div.column h3 { font-size: 22px; font-weight: normal; margin: 0 0 10px 0;}
div#footer div.column {
	font-family:"Gothic",Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 14px;
	width: 19%;
}
a.submitlink {
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	position: relative;
	top: 38px;
	left: -60px;
	float:right;
	text-indent: -99999px;
	background: url(images/layout/listinglink.gif) no-repeat top left;
	height: 18px;
	width: 110px;
}
a.submitlink:hover {background-position: 0 -18px;}

div.intheshop { display: block; clear: both; font-style: normal; margin-top: 25px;}
div.intheshop span.shopprice {color: white; font-size: 14px;font-weight: bold;display: block; position: relative; bottom: 120px; left: 180px; text-align: center;background-color: #3791B2; width: 65px; height: 21px; padding-top: 2px; background: url('images/layout/price.gif') no-repeat top left;}

div.intheshop a.viewinshop {margin-top: -15px; background: url('images/layout/viewinshop.gif') no-repeat top center; text-align: center; color: white;height: 21px; width: 100%; display: block; padding-top: 4px;}
div.intheshop a.viewinshop:hover {background-position: center -25px;}
div.listingdetail {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	width: 350px;
}
div.listingdetail h3{margin-top: 0;}
.book {
	float: left;
	width: 46%;
	height: 185px;
	font-family:"Gothic",Verdana,Arial,Helvetica,Sans-Serif;
	padding: 15px;
}
.book img {float: left; margin-right: 10px; }
.book p {margin:0;}
.book p.title {font-size:19px;}
.book p.author {font-size:13px;}

div#contactform {width: 440px;}
span#errors {font-size: 13px;}
form#contact_form li { list-style-type:none;margin-bottom: 5px;}
form#contact_form ol { margin:0; padding:0;}
form#contact_form fieldset {border: none; width: 390px;}
form#contact_form label, form#commentform label {width:55px; height:auto; display:inline; float:left; text-align: right; padding-right: 35px;}
form#contact_form li{padding: 3px 0;}
form#contact_form em{color: red;}
form#contact_form input.text_entry {width: 250px; padding: 2px; font-family: Helvetica, Myriad, Arial, Verdana, sans-serif;}
form#contact_form textarea {font-family: Helvetica, Myriad, Arial, Verdana, sans-serif; font-size: 13px; padding: 2px; width: 340px }

div.teammember{font-size: 14px;}
div.teammember h3 {
	font-weight: normal;
	font-size: 19px;
}
.contacttext {font-size: 22px;}
.postinfo {position: relative; top: -50px;}
.postinfo p {margin: 0; font-size: 13px;}
ol.commentlist {list-style-type:none; margin: 0 0 20px 0; padding: 0;}

div#latestposts li.title a {color:#3791B2;
font-size:16px;
font-weight: bold;
margin:10px 0;}
div#latestposts li.content {
font-size: 13px;
}
div#latestposts li.date {
	font-size: 10px
}

