/*
Theme Name: Promote Free
Theme URI: http://www.promotefree.co.uk
Description: PF 
Version: 1.0
Author: Josh Darvill
Author URI: http://www.spykawebdesign.com/
*/


div.article div.entry p.morelinktextinarticle { padding:0; }

.alignleft { float:left; margin:10px 10px 10px 0; }
.articleimg { margin-top:5px; }
div.article-header {
       padding-b
margin:0px;}

table.articletable { width:100%; text-align:left; font-size:0.9em; }

table.articletable tr th { background-color:#35628A; color:#fff; }
table.articletable tr th, table.articletable tr td { padding:10px 18px; }





a.curved-button {
	display:block;
	background-color:#91031B;
	background-image:url('/wp-content/themes/promotefree/images/menu-item-bg.gif');
	background-repeat:no-repeat;
	color:#ffffff;
	height:38px;
	width:70px;
	text-decoration:none;
}
a.curved-button span {
	padding:7px 0 0 18px;
	height:38px;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	width:70px;
	background-image:url('/wp-content/themes/promotefree/images/link-right.gif');
	background-repeat:no-repeat;
	background-position:top right;
}
a.curved-button:hover {
	background-color:#03618F;
	background-image:url('/wp-content/themes/promotefree/images/menu-item-bg-over.gif');
}
a.curved-button:hover span {
	background-image:url('/wp-content/themes/promotefree/images/link-right-over.gif');
}


p {
	margin:0 auto;
	padding:5px 0 20px 0;
	color:#333333;
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
}


#container {
	margin:0 auto;
}
div#sidebar {
	width:30%;
	float:left;
}
div#page {
        border-top:2px solid #ffffff;
	width:90%;
	padding:0;
	margin:0 auto;
        background:#ffffff url('images/body-bg.png') repeat-x scroll top left;
}
div.innerpage {
        padding:10px;
}
.clear { 
	clear:both;
}
.intro {
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.promote {
	color:#91031B;
	font-weight:bold;
}
.right {
	float:right;
}
.left {
	float:left;
}
.response {
	background-color:#012F47;
	font-weight:bold;
	color:#ffffff;
	padding:5px;
}
.indeximg {
	margin:2px 10px;
}
.indeximg img {
	border:1px solid #dddddd;
}
.indeximg p {
	margin:0;
	padding:0;
	text-align:center;
}
.free {
	color:#03618F;
	font-weight:bold;
}
#stopcheck {
	position:absolute;
	top:400px;
	left:600px;
	width:270px;
	padding:15px;
	background-color:#FFFFAA;
	border:1px solid #FFFF00;
}
#stopcheck h5 {
	margin:0;
	padding:0;
	text-align:center;
	font-size:1.8em;
	padding-bottom:3px;
}
a.returnlink {
	margin:5px 0;
	padding:5px 0;
	text-decoration:none;
	font-size:1.2em;
	color:#333333;
}
.small {
	font-size:0.7em;
}
a.returnlink:hover {
	background-color:transparent;
	color:#333333;
}
div.fotm-options {
	margin:0 auto;
	padding:0;
	text-align:center;
}
div.fotm-options p {
	margin:0 auto;
	padding:0;
	text-align:center;
}
div.fotm-options p a {
	width:40%;
	display:block;
	font-size:1.3em;
	float:left;
	border-bottom:none;
	text-align:center;
	text-decoration:underline;
	padding:5px;
	font-weight:bold;
}
.ads {
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:10px 5px;
}
.forums a {
	display:block;
	background-color:#03618F;
	width:90%;
	color:#ffffff;
	padding:10px;
	border:none;
	text-decoration:underline;
	font-size:1.7em;
	font-weight:bold;
	text-align:center;
}


ul.serviceplans {
	list-style:none;
}
p.servicerequest a {
	margin:0;
	padding:0;
}

/* frontpage */
div#frontpage h4 {
	color:#7D94A1;
	font-family:Arial, Helvetica, sans-serif;
	
	display:inline;
	padding:3px;
	font-weight:bold;
	font-size:1.0em;
	border:none;
	margin:5px;
	position:relative;
	top:3px;
}
div.fp-wrap {
	width:30%;
	float:left;
	margin:5px 12px;
}
div.list {
	border:1px solid #D7DDE0;
	margin:5px;
	width:222px;
	padding:5px;
}
div#fotm h5 {
	margin:0;
	padding:0;
	font-size:1.0em;
	color:#7D94A1;
	text-align:center;
}
div#fotm p {
	text-align:center;
	margin:0;
	padding:0;
	color:#7D94A1;
}
div#fotm p a {
	color:#7D94A1;
}
div#fotm p a:hover {
	background-color:#7D94A1;
	color:#ffffff;
}
div.list  ul {
	margin:0;
	padding:0;
	list-style:none;
}
div.list  ul li {
	padding:0;
	margin:0;
}
div.list  ul li a {
	display:block;
	width:192px;
	padding:5px 0 5px 27px;
	margin:0;
	color:#7D94A1;
	text-decoration:none;
	font-size:0.9em;
	border-bottom:1px solid #D7DDE0;
	background-image:url('/wp-content/themes/promotefree/images/star.png');
	background-repeat:no-repeat;
	background-position:5px 5px;
}
div.list  ul li a.last {
	border-bottom:none;
}
div.list  ul li a:hover {
	background-color:#7D94A1;
	color:#D7DDE0;
}

form input, form select, form textarea {
	padding:5px;
	font-size:1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d2d2d2;
}
form p label {
	font-weight:bold;
}
div.into p {
	font-size:0.9em;
	margin:0;
	padding:0;
}
div.into ul {
	font-size:0.8em;
	margin-bottom:20px;
	margin-top:5px;
}
hr {
	height:1px;
	width:90%;
	border:1px solid #dddddd;
	background-color:#dddddd;
	color:#dddddd;
}
div.into a {
	font-weight:bold;
}

div#sidebar {
float:right;
width:28%;
}
div.article {margin-bottom:35px;
}

div.inner-inner-article {
padding:0;
}

div.article span.top, div.article span.top span {
height:21px;display:block;
background-repeat:no-repeat;
}
div.article span.top {
background-image:url('/wp-content/themes/promotefree/images/article_top_middle.gif');
background-position:top center;
background-repeat:repeat-x;
}
div.article span.top span {
background-image:url('/wp-content/themes/promotefree/images/article_top_left.gif');
background-position:top left;
}
div.article span.top span span {
background-image:url('/wp-content/themes/promotefree/images/article_top_right.gif');
background-position:top right;
}
div.article span.bottom, div.article span.bottom span {
height:51px;display:block;
background-repeat:no-repeat;
}
div.article span.bottom {
background-image:url('/wp-content/themes/promotefree/images/article_bottom_middle.jpg');
background-position:bottom center;
background-repeat:repeat-x;
}
div.article span.bottom span {
background-image:url('/wp-content/themes/promotefree/images/article_bottom_left.jpg');
background-position:bottom left;
}
div.article span.bottom span span {
background-image:url('/wp-content/themes/promotefree/images/article_bottom_right.jpg');
background-position:top right;
}
div.article span.bottom span span {

}
div.article span.bottom span span a {
color:#ffffff;
font-family:Arial;
font-weight:bold;
}
div.article span.bottom span span a:hover {
background-color:transparent;
}
span.bottom-comment-link, span.bottom-cats {
padding:25px 15px 0 15px;
font-family:Arial;
font-weight:bold;
color:#ffffff;font-size:0.7em;
}
div.article span.bottom span span span.bottom-comment-link {
float:left;
background-image:none;
}
div.article span.bottom span span span.bottom-cats {
background-image:none;
float:right;
}
div.article-date {
top:0;
right:0;
position:relative;
float:right;
color:#999999;
}

div#sidebar ul {
list-style:none;
margin:0;
padding:0;
}
div#sidebar h3 {
font-family:Arial;
font-weight:bold;
border-bottom:1px solid #E5ECFF;
text-transform:uppercase;
font-size:0.92em;
margin-bottom:5px;
}

div#sidebar a {
font-family:Arial;
text-decoration:none;
border-bottom:none;
}
div#sidebar ul li ul li a:hover {
background-color:transparent;
color:#91031B;
border-bottom:1px solid #91031B; 
}

div#sidebar ul li {
margin-bottom:10px;
}
div#sidebar ul li ul li {
color:#999999; font-size:0.8em;
}
div#sidebar ul li ul li a {
font-size:1.3em;
}
div#sidebar ul li p {
margin:0;padding:0;
}
div#sidebar ul li ul li {
margin:0 0 5px 0;padding:0;
}

div.comment-index div.inner-inner-article {
border-left:7px solid #012F47;
padding:0 20px;
}
div.comment-index div.inner-article {
border-right:7px solid #012F47;
}
div.comment-index span.top, div.comment-index span.top span {
height:21px;display:block;
background-repeat:no-repeat;
}
div.comment-index span.top {
background-image:url('/wp-content/themes/promotefree/images/comment_top_middle.gif');
background-position:top center;
background-repeat:repeat-x;
}
div.comment-index span.top span {
background-image:url('/wp-content/themes/promotefree/images/comment_top_left.gif');
background-position:top left;
}
div.comment-index span.top span span {
background-image:url('/wp-content/themes/promotefree/images/comment_top_right.gif');
background-position:top right;
}
div.comment-index span.bottom, div.comment-index span.bottom span {
height:51px;display:block;
background-repeat:no-repeat;
}
div.comment-index span.bottom {
background-image:url('/wp-content/themes/promotefree/images/comment_bottom_middle.jpg');
background-position:bottom center;
background-repeat:repeat-x;
}
div.comment-index span.bottom span {
background-image:url('/wp-content/themes/promotefree/images/comment_bottom_left.jpg');
background-position:bottom left;
}
div.comment-index span.bottom span span {
background-image:url('/wp-content/themes/promotefree/images/comment_bottom_right.jpg');
background-position:top right;
}
div.comment-index span.bottom span span {

}
div.comment-index span.bottom span span a {
color:#ffffff;
font-family:Arial;
font-weight:bold;
}
div.comment-index span.bottom span span a:hover {
background-color:transparent;
}
span.bottom-comment-link, span.bottom-cats {
padding:25px 15px 0 15px;
font-family:Arial;
font-weight:bold;
color:#ffffff;font-size:0.7em;
}
div.comment-index span.bottom span span span.bottom-comment-link {
float:left;
background-image:none;
}
div.comment-index span.bottom span span span.bottom-cats {
background-image:none;
float:right;
}
ul.commentlist {
list-style:none;margin:0;padding:0;
}
ul.commentlist li {
padding:0px 0px 10px 0;
margin:20px 0;
}


ul.commentlist li span {
display:block;
padding:15px 10px;
border-bottom:1px solid #dddddd;
color:#012F47;
font-size:0.9em;
font-family:Verdana;
font-weight:bold;
text-transform:uppercase;
}
ul.commentlist li span a { color:#022131; text-transform:none; text-decoration:none; } ul.commentlist li span a:hover { background-color:#ffffff; }

ul.commentlist li p { line-height:1.7em; margin:0 10px; }

ul.commentlist li small.commentmetadata { padding-top:5px; font-weight:normal; }

ul.commentlist li small.commentmetadata a { color:#999999; text-decoration:none; border-bottom:none; }
ul.commentlist li small.commentmetadata a:hover { background-color:#ffffff; }

div.navigation { background-color:#dddddd; border-bottom:1px solid #cccccc; clear:both; padding:5px;  margin:0 auto 20px auto;}
div.navigation div.alignleft { width:48%; float:left; } div.navigation div.alignleft p { text-align:left; margin:0; padding:0;  }
div.navigation div.alignright { float:right; } div.navigation div.alignright p { text-align:right; margin:0; padding:0; }
div.navigation a { color:#666666; }
div.navigation a:hover { background-color:#dddddd; }
span.toolsource { font-size:0.8em; color:#999999; font-family:Verdana; padding-left:10px; }
span.toolsource a { color:#999999; text-decoration:none; } span.toolsource a:hover { background-color:#ffffff; color:#999999; }
div.article h3 {color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; letter-spacing:0; }
a.more-link { margin:0; padding:4px; background-color:#ff6600; color:#ffffff; font-size:0.9em; text-decoration:none; }
div.article div.entry p { font-size:0.95em; text-align:justify; font-family:Arial, Helvetica, sans-serif; line-height:1.9em; }
div.article div.entry img.aligncenter, div.article div.entry div.aligncenter { display:block; margin:0 auto; }
div.article div.entry img { border:5px solid #dddddd; }
p.forumlink { text-align:center; }
p.forumlink a { font-size:2.0em; }
a:focus { outline:none;}
img { border:none; }
.right { float:right; }
.left  { float:left; }
div.article div.entry div.article-image p.caption {
clear:both;
color:#999999;
font-size:0.7em;
margin:0;
padding:0;
text-align:center;
}
div.article div.entry div.article-image { margin:0 10px; }
div#sidebar ul li p.sidebar-feed {
background-image:url(/wp-content/themes/promotefree/images/rss.png);
background-position:0 50%;
background-repeat:no-repeat;
padding-left:35px;
margin:5px 0 5px 3px;
}
div#sidebar ul li p.sidebar-feed a {
background-color:#91031B;
color:#FFFFFF;
font-weight:bold;
padding:2px;
text-decoration:none;
}
img.noborder, div.article div.entry img.noborder { border:none; }
div.article div.entry img.toolicon { position:relative; top:2px; }

div.sociable { float:right; width:45%; }
div.sociable ul li a:hover { background-color:#ffffff; }
div#related-posts { float:left; width:45%; }
div#related-posts ol { font-size:0.9em; margin:0; padding-left:20px; }
div#related-posts ol li { padding:5px 0; } 

div.sociable_tagline { padding-bottom:8px; }
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin:0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding:0 10px 0 0;
}
.sociable ul li:before { content: ""; }
div.article div.entry div.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
        border:none;
	filter: alpha(opacity=100);
}
div#postmetad { border-top:1px solid #dddddd; margin-top:10px; padding-top:10px; }

div.entrymetadata {
border-bottom:1px solid #e3e3e3;
padding:8px 0 8px 0; font-size:0.7em; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.entrymetadata span { float:left; } div.entrymetadata span.commentslink { float:right; }
div.entrymetadata span, div.entrymetadata span a { color:#B0B0B0; }
div.entrymetadata span a:hover { background-color:#ffffff; }

img.article-image-right { float:right; margin:15px 0 15px 15px; }
h2 a { text-decoration:none; border:none; }
div.sidebar div.section ul li { color:#666666; font-size:0.9em; }
div.sidebar div.section ul li a { font-size:1.0em; }
.searchbox input:last-child { font-size:0.8em; }
form#searchformsidebar { font-size:0.9em; }
form#searchformsidebar div { padding-top:10px;  }
form#searchformsidebar input { font-size:0.8em; color:#666666; }
form#searchformsidebar input#searchsubmit {
	background-color:#0C1A27;
	border:none;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px;
}