/*  

Theme Name: WTBFM

Theme URI: 

Description: Version: 1.0

Author: CJA

Author URI: 



*/



/**************** Links *********************/

a:link, a:visited{color: #355880;text-decoration:none;}

a:hover{color:#0497d0;}





*{margin:0;padding:0;}

body{background:#e5e5e5 url(images/bg.jpg) repeat-x top center; color:#f4f4f4; margin-bottom:20px; margin-top: 0px; line-height:20px; font-size:12px; font-family:"Trebuchet MS";}

#top-wrapper{width: 990px; height: 20px; margin: 2px auto; padding:4px 4px 6px 4px}

#top-wrapper-l{width: 510px; height: 100%; float:left; text-align:left; padding:2px 0 0 0;}

#top-wrapper-share{background:url(images/bg-spreadtheword.png) no-repeat top left;width: 195px; height: 100%; float:right; text-align:right; padding:5px 0 0 42px; margin: 0 10px 0 0}

#top-wrapper-r{width: 220px; height: 100%; float:right; text-align:right; padding:2px 0 0 0;}

#wrapper{margin:3px auto;width:1000px;}

#topper {width:1000px; height:9px; background: url(images/topper.jpg) no-repeat bottom;}

#wrapper2{margin:auto; width:1000px; background-color: #F4F4F4;}

#header {margin:auto; padding:14px 111px 61px 401px; width:470px; background-image:url(images/header.jpg); background-repeat:no-repeat; height:57px}

#header h1 {margin:0; padding-top:45px; float:right; padding-right:20px; height:50px}

#header h1 a {display:block; margin-left:30px; color:#FFFFFF}

#content {width:980px; margin: 0 auto 0 auto; position:relative;}

#topcontent {width:980px; margin:auto; position:relative;}

#blog { background-color: #FFFFFF; width:638px; margin-right:10px; margin-top:0; float:left; border:1px solid #E8E8E8; padding: 0;}

.blog { background-color: #FFFFFF; width:638px; margin-right:10px; margin-top:0; float:left; border:1px solid #E8E8E8; padding: 0;}

.customsearch { background-color: #FFFFFF; width:618px; margin:0 10px 10px 0; float:left; border:1px solid #E8E8E8; padding: 10px; color: #333;}

.customsearch ul li { list-style: inside; list-style-type: none; display:inline-block;zoom:1;*display:inline;}

.customsearch ul li .select_wrapper { width: 100%; }

.customsearch ul li .select_wrapper select { margin: 3px;}

.customsearch ul li form.wpmcsw {float: left;}

#bloghome { background-color: #FFFFFF; width:978px; margin-right:10px; margin-top:10px; float:left; border:1px solid #E8E8E8;}

.breadcrumb { font-size:10px; color: #666666; padding:0 0 7px 0;}

#breadcrumbs { line-height: 1em; padding:4px 0 7px 0; margin:0}

#breadcrumbs a:link a:visited { font-size:10px; color: #CCCCCC; padding:0 0 7px 0;}

#breadcrumbs a:hover { font-size:10px; color:#0497d0; padding:0 0 7px 0;}



/**************** Blog Section Variations *********************/

.blog_image { background:url(images/corner-image.png) no-repeat top right #ffffff; width:638px; margin-right:10px; margin-top:10px; float:left; border:1px solid #E8E8E8;}

.blog_related { background:url(images/bg-otheroffers.jpg) no-repeat top right #ffffff; width:638px; margin-right:10px; margin-top:10px; float:left; border:1px solid #E8E8E8; padding: 0; color:#000000;}

.blog_relatedoffers { background:url(images/bg-otheroffers.jpg) no-repeat top right #ffffff; width:618px; margin-right:10px; margin-top:10px; float:left; border:1px solid #E8E8E8; padding:10px 10px 10px 10px; color:#000000;}

.blog_relatedoffers ul { padding:0; margin:0 0 0 6px; list-style-type:none; list-style-position:outside; }

.blog_relatedoffers ul li { height:47px; list-style-type:none; margin: 9px 0 0 0; }

.blog_relatedoffers ul li a { list-style-type:none; }

.blog_relatedoffers ul li img { float:left; vertical-align: middle; padding: 0 8px 0 0; margin:0; }

.blog_share { background:url(images/bg-share.jpg) no-repeat top right #ffffff; width:614px; margin-right:10px; margin-top:10px; float:left; border:1px solid #E8E8E8; padding:12px 12px 5px 12px; color:#000000;}

.blog_mailinglist {background:url(images/bg-email.jpg) no-repeat top right #b2e3f6; width:614px; margin-right:10px; margin-top:10px; float:left; border:1px solid #E8E8E8; padding:12px; color: #333333; font-weight:normal;}

.blog_mailinglist2 {background:url(images/bg-email.jpg) no-repeat top right #b2e3f6; width:592px; margin:0 10px 20px 10px; float:left; border:1px solid #E8E8E8; padding:12px; color: #333333; font-weight:normal; clear:both;}

.blog_comments { background:url(images/bg-comments.jpg) no-repeat top right #ffffff; width:638px; margin-right:10px; margin-top:10px; padding:10px 0 0 0; float:left; border:1px solid #E8E8E8;}





#featured{width: 473px;height:463px; background: #ffffff; margin-right:10px; margin-top:10px; float:left; border:1px solid #E8E8E8; padding:13px 15px 15px 15px;}

.featureddiv {float: left;width: 100%;margin: 0px;padding: 4px 0px 0px 0px; position:relative; clear: both;}

.info{width: 433px;min-height::321px;height:auto; background:url(images/corner-hello.png) no-repeat top right #ffffff; margin-top:10px; float:right; border:1px solid #E8E8E8; padding:15px 15px 10px 15px;}



h2 {margin:0 0px 6px 0px; font-size:20px; color: #3a95d7; font-weight:lighter;}

h2 a:link,h2 a:visited{ padding:0px 0px 0px 0px;  font-size:20px; color: #003471; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-weight:lighter; }

h2 a:hover{color: #0497d0;}



/**************** Top Menu *********************/

#navmenu {float: left;padding: 2px 2px 5px; width:100%;}

#navmenu ul {font-weight: bold;font-size: 12px;padding: 2px 0 0 0;}

#navmenu ul li {display: inline;}

#navmenu ul li a {float: left;text-decoration: none;padding: 0 16px 0 10px;line-height: 22px;margin-right: 5px;color: #ffffff; background: url(images/bg-menudivider.png) no-repeat right;}

#navmenu ul li a span {float: left;text-decoration: none;padding: 0 20px 0 10px;line-height: 22px;margin-right: 5px;color: #ffffff;}

#navmenu ul li.current_page_item a {background: url(images/bg-menuhover.png) no-repeat center;color: #fff;}

#navmenu ul li a:hover {color: #e1e1e1;}

.contact ul li, .contact ul li a { background:none;}!important







/**************** Top Sliding Panel *********************/

#top-panel .Container li{float:left;width:270px;margin:0px;padding:0px;list-style-type: none;}

#top-panel h2 {color:#7cccff;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;margin:10px 0 5px;padding:0 0 3px;width:215px;}

#top-panel a {text-decoration:none;color:#000000;}

#top-panel a:hover {font-weight:bold;}

#top-panel .Container li{float:left;width:250px;margin:0px;padding:0px;list-style-type: none;}

#top-panel .Container li ul {margin:0px;padding:0px;list-style: none;}

#top-panel .Container li ul li {padding:5px;list-style-image: url(images/bullet.gif);list-style-position:inside;color:#ffffff;border-bottom:1px dotted #a6a6a6;width:200px;margin:0px;}

#top-panel{background:url(images/toppanel-bg.jpg) top left no-repeat #ffffff;padding:10px 15px 10px 15px;text-align:left;color:#000000;width:950px; height:250px;}



#sub-panel{text-align:center;width:325px;margin:auto; float:right; font-size:12px; font-weight: bold; height:29px;background: url(images/winarrow.png) no-repeat center left;}

#sub-panel a{width:225px;color:#FFFFFF;float:right;text-decoration:none;margin-right:auto;font-weight:bold;background:url(images/corner_left.gif) bottom left no-repeat #3b3b3b;}

#sub-panel a span{padding:6px;background:url(images/corner_right.gif) bottom right no-repeat;display:block;}



.competitioninfo {width:260px; height:70px; font-size:12px; color:#000000; float:left; clear:both;}

.competitionleft {width: 260px; height: 260px; text-align:left; float:left;}

.competitionright {width: 620px; height: 220px; text-align:right; float:right; padding:40px 0 0 0;}





/**************** Homepage Offers & Deals *********************/

.offers{width: 430px;height:auto; background: #ffffff; margin-top:10px; float:right; border:1px solid #E8E8E8; padding:10px 15px 10px 15px; position:relative;}

.offersdiv {float: left;width: 430px;margin: 0px;padding: 4px 0px 0px 0px; position:relative;}

.offersdivimage {border: #b7b7b7 2px solid;margin: 0;height: 60px;width: 90px;padding: 1px; }

.offersdivimage2 {border: 0;margin: 0 4px 0 0;height: 60px;width: 90px;padding: 2px; float: right; position:relative;}

.offerstypeimage {margin: 0 5px 0 0;padding: 2px 2px 2px 0; float: left; position:relative;}



.offersdash {background:url(images/offerdash.gif) center right no-repeat; height:8px; margin-bottom:4px; padding:5px 0px 5px 0px; clear:both;}

.offersdash2 {background:url(images/offerdash.gif) center right no-repeat; height:8px; margin-bottom:4px; padding:20px 0px 5px 0px; clear:both;}

.offerslogan{font:12px 'Trebuchet MS', arial black;letter-spacing: 0.05em; color:#555555; font-style:italic; padding:3px 0 0 0;}

.expirydate{font:10px 'Trebuchet MS', arial black;letter-spacing: 0.05em; color:#999999; font-style:normal;}

.expirydatel{font:11px 'Trebuchet MS', arial black;letter-spacing: 0.05em; color:#999999; font-style:normal; margin:0 0 10px 0; background:url(images/icon-date.png) no-repeat left; padding: 0 0 0 15px;}

.viewoffer{font:10px 'Trebuchet MS', arial black;letter-spacing: 0.05em; color:#555555; font-style:normal;}

.viewoffer a{color:#003471;}

.viewoffer a:hover{color: #0497d0;}

.offermoreslogan{font:11px 'Trebuchet MS', arial black;letter-spacing: 0.05em; color:#999999; font-style:italic; clear:both;}

.offermoreslogan a{color:#999999;}

.offermoreslogan a:hover{color:#0497d0;}



.percentage {

	position: absolute;

	top: 1;

	left: 1;

	z-index: 2;

	padding: 2px 0 0 2px;

}



.offerind {position:relative; width: 100%; height:auto;}

.offerimgcontainer {width: 96px; float:left; text-align:left;}

.offerdesc {width: 330px; height: 65px; float:right; text-align:left;}



.tdomf_form {color: #333333;}



/**************** Entry *********************/

.date {height:40px; width:80px; background-color: #ffffff; border-right:1px solid #333333;  border-bottom:1px solid #333333;color:#333333; font-size:16px; text-align:center; margin-bottom:20px; padding:5px;}

.entry h2{padding-bottom:0px;}

.entry p{padding:7px 0 7px 0; text-align:justify; margin:0; color:#333333;}

.post{padding:10px 12px 12px 12px; margin-bottom:5px;}

.post p{padding: 5px 0 5px 0;}

.postoffer {padding:5px 12px 0 12px; margin-bottom:12px;}

.postoffer p{padding: 5px 0 5px 0; clear:right;}

.latest{padding:10px 15px 10px 15px;text-align:justify; margin-bottom:20px; background: #ffffff;}

.latestdiv {float: left;width: 100%;margin: 0px;padding: 4px 0px 0px 0px; position:relative;}

.giftslayout{padding:20px 5px 10px 5px;text-align:justify; margin-bottom:20px;}

/*html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 

html>body .entry li { margin: 7px 0 8px 10px; }*/

.entry ol { padding: 0 0 0 35px; margin: 0; }

.entry ol li { margin: 0; padding: 0; }

.meta_share {background-color:#F4F4F4; padding:7px 7px 1px 5px; font-size:12px; border:1px solid #E8E8E8; clear:both; margin:10px 0 10px 0;}

.meta_meta {background-color:#F4F4F4; padding:5px; font-size:12px; border:1px solid #E8E8E8; clear:both; margin:10px 0 0 0; text-align:left; color:#333333;}

.meta {background-color:#F4F4F4; padding:5px; font-size:12px; border:1px solid #E8E8E8; clear:both; margin:15px 0 15px 0;}

.catinfo {background:#F4F4F4 url(images/offercorners/largesave.png) no-repeat top right; padding:5px 5px 0 5px; font-size:12px; border:1px solid #E8E8E8; clear:both; margin:10px 10px 10px 10px; color:#333333;}

.catinfo p {padding: 0 0 10px 0;}





.vouchercode { height:45px; padding: 5px; background:#fdf8b7 url(images/bg-code.gif) repeat right;  border: 1px solid #e1e1e1; clear:both; margin: 10px 0 0 0;}

.vouchercode .codeinfo { width: 215px; font-size: 10px; font-weight: normal; float: left; color: #333333; line-height:1.4em;}

.vouchercode .code { background: #FFFFFF; border: 2px dashed #CCCCCC; padding: 8px; margin: 3px; font-size: 16px; font-weight:bold; float:left; color:#000000; text-align:center; width: 200px;}



/**************** Navigation *********************/

#topmenu{height:29px;width:620px; float:left; padding:8px 3px 0 3px; color:#000000; font-weight:bold; font-size: 11px;}

#navigation{height:29px;width:565px; float:left;}

.pagenavigation{height:30px; color: #333333; border: 1px solid #d1d1d1; float: left; margin:10px; padding:10px;}

#menu{padding: 9px 0 2px 0;}

#mainmenu {width:980px; height:28px; background: url(images/bg-mainmenu.gif) no-repeat left; float:left; margin: 0;}

#menu li{display:inline;list-style:none;background:#3b902f url(images/menuleft.jpg) no-repeat botom left; padding:0px 14px 1px 15px; margin-left:5px;}

.page_item a:link, .page_item a:visited{color: #333333;}

.page_item a:hover {color:#0497d0;text-decoration:none;}

.current_page_item a:link, .current_page_item a:visited{color:#34577F;text-decoration:none; font-weight:bold;}

.current_page_item a:hover {color:#0497d0;}

.maindate{font-weight:normal; color: #666666;}



/**************** Main Categories and Pictures *********************/

#topcats{background:  url(images/bg-topcats.jpg) no-repeat top right; width:638px; margin-right:10px; margin-top:3px; float:left; border:1px solid #E8E8E8; padding:5px 0 0 0;text-align:justify; height:260px;}

#topcats ul{list-style:none;}

.people ul{clear: none; margin:0 10px 0px 13px; font: normal 14px/22px 'Trebuchet MS', Georgia, Arial; text-align: justify; list-style:none;}

.people ul li{display:inline-block;zoom:1;*display:inline; margin:0 4px 4px 0px; padding:4px 4px 2px 4px;color:#000;font:normal 14px/22px;}

.people ul li a{color:#004e81; text-decoration:none;font:normal 14px/22px;}

.people ul li img{margin:6px 0 0 0;}

.categories{text-align: justify;}

.price ul{clear: none; margin:0 10px 0px 13px; font: normal 14px/22px 'Trebuchet MS', Georgia, Arial; text-align: justify; list-style:none;}

.price ul li{display:inline-block;zoom:1;*display:inline; margin:0 18px 4px 0px; padding:4px 0 2px 0px;color:#000;font:normal 14px/22px;}

.price ul li a{color:#004e81; text-decoration:none;font:normal 14px/22px;}

.price ul li img{margin:6px 0 0 0;}

.viewall { float: right; width:230px; color:#000000; text-align:right; font-style: italic; margin: 5px 15px 0 0;}

.viewall a { color:#000000;}

.viewall a:hover { text-decoration: underline;}



/**************** Slogans *********************/

.slogan{font:12px 'Trebuchet MS', arial black;letter-spacing: 0.02em; color:#555555; font-style:italic; margin:0 0 10px 0; position:relative;}

.emailslogan{font:11px 'Trebuchet MS', arial black;letter-spacing: 0.05em; color:#999999; font-style:italic; clear:both;}

.randomslogan{font:11px 'Trebuchet MS', arial black;letter-spacing: 0.05em; color:#999999; font-style:italic; margin: 10px 0 0 0; position: relative;}

.randomslogan a{color:#999999;}

.randomslogan a:hover{color:#0497d0;}







.onequartercolumn {float: left; width: 23.5%;margin:0px 5px 0px 0px;border-bottom:1px solid #e1e1e1;background:#fff;padding:0px; text-align:center;}

.onequartercolumn h5 {font:bold 12px 'Trebuchet MS', arial black;letter-spacing: 0.05em;}

.prodtitle {height:40px;}

.onequarterfeaturedcolumn {float: left; width: 420px;margin:0px auto 0px auto;background:#fff;padding:0 20px 0 20px; text-align:center; color: #333333;}

.onequarterfeaturedcolumn .slogan{font:12px 'Trebuchet MS', arial black;letter-spacing: 0.02em; color:#555555; font-style:italic; margin:0 0 10px 0; position:relative; text-align: justify;}

html>body .onequartercolumn{float: left; width: 21%;margin:10px 16px 0px 16px;border-bottom:1px solid #e1e1e1;background:#fff;padding:1px 1px 30px 1px;min-height:165px;height:auto;} 

html>body .onequarterfeaturedcolumn{float: left; width: 280px;margin:0px 70px;background:#fff;padding:1px 20px 10px 20px;height:auto; text-align:center; color: #333333;} 

.onequartercolumnright {float: left; width: 20.5%;margin-top:0px;padding-top:0px;}

.onequartercolumnsingle {float: left; width: 23.5%;margin:0px 5px; border:1px solid #dedec1;background:#fafbf6;padding:0px;}



.giftslayoutcolumn {float: left; width: 193px; text-align:center; margin:10px 1px 0px 11px;border-bottom:1px solid #e1e1e1;background:#fff;padding:1px 1px 30px 1px;min-height:165px;height:auto;}

.giftslayoutcolumn h5 {font:bold 12px 'Trebuchet MS', arial black;letter-spacing: 0.02em;}









.related{padding:0;text-align:justify; background:  none; clear:both;}

.relatedcolumn {float: left; width: 25%;margin:0px 5px 0px 0px;background:#fff;padding:0px; text-align:center;}

.relatedcolumn h5 {font:bold 11px 'Trebuchet MS', arial black;letter-spacing: 0.05em; clear:both;}

html>body .relatedcolumn{float: left; width: 24.5%;margin:10px 0px 0px 0px;background:#fff;padding:1px 1px 5px 1px;height:auto; text-align:center;} 





.onethirdcolumn {float: left; width:24%;margin:0 16px 0 10px;padding:0; }

.onethirdcolumn h5{font:bold 15px 'Trebuchet MS', arial black;letter-spacing: 0.05em;padding:0 0 5px 0;margin:0 0 20px 0;color:#ffffff;}

.onethirdcolumn img{margin:0 0 10px 18px;}

.onequartercolumnright {float: left; width: 20.5%;margin-top:2px; }

.onethirdcolumn ul{

clear:both; display:block; margin:0 10px 0px 0px; font: normal 11px/19px 'Trebuchet MS', Georgia, Arial;}

.onethirdcolumn ul li{display:block; background:url(images/img_icon_arrowO.gif) no-repeat 0 8px; margin:0 0 3px 0; padding:0 0 3px 0px;color: #ffffff;border-bottom:1px dashed #666666;font:normal 11px/19px Arial;}

.onethirdcolumn ul li a{color: #ffffff; text-decoration:none;font:normal 11px/19px Arial;}

.onethirdcolumn ul li a:hover{color: #0497d0;}



.onethirdcolumnright {float: right; width:43%;margin:0 10px 0 10px;padding:0px 0px 0px 0px;font: normal 11px/19px 'Trebuchet MS', Georgia, Arial;color:#ffffff; text-align:justify;}

.onethirdcolumnright h5{font:bold 15px 'Trebuchet MS', arial black;letter-spacing: 0.05em;padding:0 0 5px 0;margin:0 0 20px 0;color:#ffffff;}

.onethirdcolumnright img{margin:0 0 10px 0px;}

.onethirdcolumnright a{color:#ffffff; text-decoration: underline;font: normal 11px/19px 'Trebuchet MS', Georgia, Arial;}

.onethirdcolumnright a:hover{color:#0497d0;}







#searchfor{background: #363636; width:308px; height: 49px; margin-top:10px; float:right; padding:10px; border-top: 2px solid #ed1b24;}

#fbconnect{background: #ffffff; width:308px; height: 190px; margin-top:0px; float:right; padding:10px; border-bottom: 1px solid #E8E8E8; color:#333333;}

#extra{background:url(images/offercorners/largesave.png) no-repeat top right #fdf8b7; width:308px; height: auto; margin-top:10px; float:right; padding:10px; color:#333333; border:1px solid #E8E8E8;}

#share{background:url(images/corner-share.png) no-repeat top right #ffffff; width:308px; margin-top:10px; float:right; border:1px solid #E8E8E8; padding:10px;}



/**************** Sidebars *********************/

#sidebar{background-color: #FFFFFF; width:328px; height:100%; margin-top:10px; float:right; border:1px solid #E8E8E8;}



#sidebar1{ width:150px; float:left; padding:0 5px 5px 5px;border-right:1px solid #E8E8E8; font-size:90%;}

#sidebar1 h2{ font-size:15px; color:#333333;font-weight:normal;}

#sidebar1 ul{list-style-type:none; }

#sidebar1 ul li{list-style-type:none; margin:10px 0px 20px 10px;}

#sidebar1 ul li ul{font-style:normal;list-style-type:none;margin-top:10px;padding:0px; }

#sidebar1 ul li ul li{border:0; display:block; border-top:1px solid #e3e3e3; margin:0; line-height:180%}

#sidebar1 ul li ul li a{ vertical-align: middle;}

#sidebar1 ul li ul li a:hover{ background-color:#F4F4F4; display:block;}

#sidebar1 p{padding:0 5px;}



#sidebar2{ width:154px; float:left; padding:0 5px 5px 5px;}

#sidebar2 h2{ font-size:15px;  color:#333333; font-weight:normal;}

#sidebar2 ul{list-style-type:none;}

#sidebar2 ul li{list-style-type:none;margin-left:10px;margin-top:20px;}

#sidebar2 ul li ul{font-style:normal;list-style-type:none;margin-top:10px;padding:0px;}

#sidebar2 ul li ul li{border:0; display:block; border-top:1px solid #e3e3e3; margin:0; line-height:180%}

#sidebar2 ul li ul li a:hover{ background-color:#F4F4F4; display:block;}

#sidebar2 p{padding:0 5px;}



#sidebar3{ width:154px; float:left; padding:0 5px 5px 5px;}

#sidebar3 h2{ font-size:15px;  color:#333333; font-weight:normal;}



#sidebar3 ul{list-style-type:none;}

#sidebar3 ul li{list-style-type:none;}

#sidebar3 ul li ul{font-style:normal;list-style-type:none;margin-top:10px;padding:0px;}

#sidebar3 ul li ul li{border:0; display:block; border-top:1px solid #e3e3e3; margin:0;}



#sidebar3 #browseretailers {text-align:justify;}

#sidebar3 #browseretailers ul { padding: 0px 2px 2px 2px; }

#sidebar3 #browseretailers ul li {display: inline;}

#sidebar3 #browseretailers ul li a {padding: 4px 4px 4px 4px;font-size: 12px;color: #3981BB;text-decoration: none; display: inline-block;}

#sidebar3 #browseretailers ul li a:hover {color: #0497d0;}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */







/**************** Search *********************/

#topsearch{padding-top:0px;width:310px; float:left;}

.searchfield{width:220px; color: #999999;font:12px Arial;padding:2px; border:1px solid #E8E8E8;}

.emailfield{width:17em; color: #999999;font:11px Arial;padding:1px 1px 1px 2px; margin:2px 0 0 2px; border:1px solid #E8E8E8;}

.emailfield2{width:30em; color: #999999;font:13px Arial;padding:4px; margin:5px 0 0 0; border:1px solid #E8E8E8;}





h2.search {font-weight:lighter; font-size:14px; padding-left:30px; padding-top:10px;}















/**************** Comments *********************/

#comments {font-size:14px; font-weight:bold; padding-top:5px; margin-top:5px;}

.commentlist{padding:20px;}

.commentlist p{ color: #333333; font-size:11px; margin: 5px 0 10px 0; padding:20px 8px 5px 8px; background:url(images/comment-top.jpg) no-repeat top center #ffffff; border-bottom: 1px solid #e8e8e8; text-align:justify; font-style:italic;}

#author, #email, #url {width:12em;font-size:11px; color:#666666;font-weight:normal;padding:3px; margin-right:5px; border:1px solid #e8e8e8; background:#FFFFFF url(images/bloglight.gif) top left no-repeat;}

#submit{font:bold 1em Tahoma;margin-bottom:15px;margin-top:5px;padding:2px;}

#respond{padding-top:20px;padding-bottom:10px; font-weight:lighter;}

#comment{width:99%;border:1px solid #e8e8e8;font:13px Tahoma;color:#666666;font-weight:normal; padding:3px; background:url(images/comment-bg.jpg) repeat-x top center #ffffff;}

h3 #comments {font-size:13px;}

#commentform {margin: 10px 0 0 0;}

#commentform h2 {font-size:14px; font-weight:bold;}

.commentmetadata {color:#000000;}



/**************** Footer *********************/

#bottom{background:url(images/bottom.jpg) top no-repeat; height:9px; width:1000px; margin:auto;}

#footer {width: 958px; height:auto; background: #363636; margin-top:10px; float:right; border-top: 2px solid #ed1b24; padding:10px;}

#footer a:link, #footer a:visited{color:#ffffff; text-decoration:none;}

#footer a:hover {color:#0497d0;}



/**************** Misc *********************/

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; }

blockquote cite { margin: 5px 0 0; display: block; }

.center { text-align: center; }

hr { display: none; }

a img { border: none; }

.alignright{float:right;}

.alignleft{float:left; padding-left:30px; padding-bottom:20px;}

img.centered{display:block;margin-left:auto;margin-right:auto;}

img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}

img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}

pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}

code {font-size:1.0em;color: #000}

.post-date {

	width: 45px;

	height: 49px;

	float:left;

	background: url(images/date.gif) no-repeat;

	margin-right:15px;

}

.post-month {

	font-size: 11px;

	text-transform: uppercase;

	color: #FFFFFF;

	text-align: center;

	display:block;

	line-height: 11px;

	padding-top: 2px;

	margin-left: -3px;

}

.post-day {

	font-size: 18px;

	text-transform: uppercase;

	color: #999999;

	text-align: center;

	display:block;

	line-height: 18px;

	padding-top: 7px;

	margin-left: -3px;

	

}



/**************** Competition forms *********************/



.effect, .effect2

{  

	font-family:		Verdana; 

	font-size:			10px; 

	font-style:			normal; 

	font-weight:		normal; 

	font-variant:		normal; 

	color:				#000000; 

	background-color: 	#FFFFFF;

	background-image:	url(images/form_bg.jpg);

	background-repeat:	repeat-x;

	border: 			1px solid #CCCCCC;

	height: 			12px;

	padding:            4px;

}



.effect2 { width: 100%; }



.effecttext, .effecttext2 {

	font-family:		Verdana; 

	font-size:			10px; 

	font-style:			normal; 

	font-weight:		normal; 

	font-variant:		normal; 

	color:				#000000; 

	background-color: 	#FFFFFF;

	background-image:	url(images/form_bg.jpg);

	background-repeat:	repeat-x;

	border: 			1px solid #CCCCCC;

	padding:            4px;

	}

	

.effecttext2 { width:100%;	}

	

.registerhelp {

	color: 				#999999;

	font-family:		Verdana; 

	font-size:			10px; 

	font-weight:		normal; 

	text-align:			left;

	text-decoration:	none;

	padding: 			0 0 0 16px;

	height:				13px;

	width:				auto;

	background: #FFFFFF url(images/small-tick.png) left top no-repeat;

	}

	

.table

{

	vertical-align: top;

	margin: 0 0 15px 0;

}



.td { padding: 5px 0 5px 0;}



.td2 { padding: 2px 0 8px 0;}



.tdomf_form_message {

	font-size: 12px;

	color: #333333;

	}

	

.hideform { border:0; font-size: 12px; color: #FF0000; font-weight: bold; }

