/*
Theme Name: AusCon
Description: The main theme for Australian Conservative
Version: 2.1
Author: Beau Rixon
Author URI: http://clickforward.com.au
*/

/* ================================= RESET ================================= */

*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul,li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}strong{font-weight:bold}em{font-style:italic}a img{border:none}a{outline:none}input:focus{outline:none}

/* ================================= 960 ================================= */

.container_12{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3{width:220px}.container_12 .grid_6{width:460px}.container_12 .grid_9{width:700px}.container_12 .grid_12{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_12 .prefix_3{padding-left:240px}.container_12 .prefix_6{padding-left:480px}.container_12 .prefix_9{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_12 .suffix_3{padding-right:240px}.container_12 .suffix_6{padding-right:480px}.container_12 .suffix_9{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_12 .push_3{left:240px}.container_12 .push_6{left:480px}.container_12 .push_9{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_12 .pull_3{left:-240px}.container_12 .pull_6{left:-480px}.container_12 .pull_9{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}

/* ================================= TOOLS ================================= */

br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

.post-edit-link { background-color: #f30; color: white; display: block; text-align:center; padding: 5px 0; margin-top: 10px; }
.post-edit-link:hover	{ text-decoration: none; background: black; color: #f30; }


/* ================================= BASIC ================================= */


#skip { display: block; text-indent: -9999px; height: 1px; }

body		{ background: #F4F3EE; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size: 10px; color: #333; }

a 			{ text-decoration: none; color: #127; }
a:hover 	{ text-decoration: underline; color: #f30; }
a:active 	{}
a:visited 	{}

#hd, #ft	{ background: transparent url(style/img/bg-bdnormal.png) repeat-y; padding: 0 14px 10px 14px; }
#bd,
#bdHome,
#bdPage		{ background: transparent url(style/img/bg-bd.png) repeat-y 0 0; font-size: 12px; padding: 0 14px; }

#bdPage,	
#bdHome		{ background-position: -1936px 0; }

/* ================================= HEADER ================================= */


/* Date, Feedback and Donate 
------------------------------------------------- */

#dateTools	{ padding: 3px 0; color: #999; }
#dateTools a { color: #999; }
#dateTools a:hover	{ color: #f30; }

#date	{ float: left; }
#tools	{ float: right; }
#tools li	{ display: inline; }


/* Name Plate 
------------------------------------------------- */

#hd #heading		{ height: 120px; background: url(style/img/bg-head-foot.jpg) no-repeat; }
#hd #heading h1		{ padding: 32px 0 0 30px; }
#hd #heading h1 a	{ display: block; width: 369px; height: 59px; text-indent: -9999px; background: url(style/img/logo-auscon-white.png) no-repeat; }
#hd #heading p		{ display: none; url(style/img/sprite-backgrounds.png) }


/* Quick Links, Search and RSS
------------------------------------------------- */

/* -- Quick Links -- */

#primaryNav			{ background: url(style/img/sprite-backgrounds.png) repeat-x 0 0;
					  border-top: 1px #fff solid; padding: 3px 5px; }
#primaryNav ul		{ float: left; font-size: 11px; text-transform: uppercase; color: #333;
					  margin-top: 5px; }
#primaryNav ul li	{ display: inline; }
#primaryNav ul a	{ color: #333; margin: 0 5px;}

/* -- Search -- */

#primaryNav #searchform	{ float: right; }

#searchform label			{ display:none }

#searchform #s,
#searchform #searchsubmit 	{ float: left; border: none; margin:0; background: url(style/img/sprite-buttons.png) no-repeat; }

#searchform #s 				{ width: 127px; height: 20px; padding: 3px 25px 0; background-position: 0 0; font-size: 11px; color:#000; }

#searchform #searchsubmit 	{ width: 61px; height: 23px; padding-left:15px; cursor: pointer; background-position: -52px -46px; text-indent: -9999px; margin-right: 5px; }

#searchform #searchsubmit:hover	{ background-position: -52px -69px;}

/* -- RSS Link -- */

#primaryNav #rssLink 		{ float: left; margin-right: 5px; display: block; width: 47px; height: 23px; text-indent: -9999px; background: transparent url(style/img/sprite-buttons.png) no-repeat -114px -46px; }
#primaryNav #rssLink:hover 	{ background-position: -114px -69px;}


/* ================================= BODY ================================= */



/* ================================= BODY - SECOND CONTENT ================================= */

/* -- Universal -- */

#secondContent .widget { display: block; margin-bottom: 20px; }

/* -- Advertisement -- */

.wAdvertisement span { font-size: 10px; letter-spacing: 1px; color: #999; }
.bAdvertisement	{ width: 738px; height: 90px; margin: 10px auto; background: url(style/img/adword.gif) no-repeat 100% 50%; }

/* -- Sign up -- */

#wSignup a		{ color: #fff; }
#wSignup p		{ display: block; background: url(style/img/sprite-backgrounds.png) repeat-x; background-position: 0 -30px; padding:10px 20px; text-align: center; color: #fff; }
#wSignup a:hover	{ text-decoration: none;   }
#wSignup a em	{ font-weight: bold; color: #f30; }

/* -- Notes and Comments -- */

#homePage #wNotes li			{ display: block; background: #F0F0F0; border-bottom: 1px #ccc solid; padding: 10px; margin-top: 5px; font-size: 11px;  }
#homePage #wNotes h3 			{ font-size: 13px; font-weight: bold; margin-bottom: 3px; }
#homePage #wNotes h3 a 			{ color: #333; }
#homePage #wNotes .imgThumb img	{ width: 50px; height: auto; float: left; margin-right: 10px; border: 2px #fff solid; }

/* -- Popular Recent -- */

#wPopular li		{ display: block; padding: 10px 0; border-bottom: 1px #ccc solid; font-size: 11px;  }
#wPopular h3 		{ font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#wPopular h3 a 		{ color: #127; }
#wPopular a.imgThumb	{ border: 1px #ccc solid; display: block; width: 90px; height: auto; float: left; margin: 0 10px 5px 0; }
#wPopular a.imgThumb img 	{ width: 88px; height: auto; margin: 1px; }

#wPopular a.imgLead			{ border: 1px #ccc solid; display: block; width: 300px; height: auto; margin: 0 0 5px 0; }
#wPopular a.imgLead img 	{ width: 298px; height: auto; margin: 1px; }

/* -- Book Shop -- */

#wBookShop li 		{ display: block; margin-top: 15px; font-size: 11px;}	
#wBookShop img		{ width: 100px; height: auto; float: left;  border: 5px #ECECEC solid; }
#wBookShop .pInfo	{ width: 180px; float: right; margin-bottom: 15px; }

#wBookShop h3		{ font-size: 14px; font-weight: bold; }
#wBookShop p 		{ margin-bottom: 8px;}
#wBookShop .pMore	{ color: #f30; font-size: 12px; margin-bottom: 15px; }



/* ================================= BODY - PRIMARY CONTENT ================================= */


/* Universal
------------------------------------------------- */

/* -- Meta Line -- */

.metaLine	{ color: #999; font-size: 11px; }
.metaLine a	{ color: #999; }
.metaLine a:hover	{ color: #f30;}


/* -- Section Headings -- */

h2.sectionHeading	{ font-size: 16px; color: #333; border-bottom: 3px #333 solid; padding-bottom: 3px; }


/* -- Media Box -- */

.media-box,
.media-box-left,
.media-box-right 	{ border: 1px #ccc solid; margin: 10px 0; }

#singleContent .post .media-box p,
#singleContent .post .media-box-left p,
#singleContent .post .media-box-right p,
.media-box span.caption,
.media-box-left span.caption,
.media-box-right span.caption { display: block; background: #f0f0f0; padding: 4px 5px; margin-bottom: 0; color: #666; font-size: 11px; }

.media-box-left		{ margin: 10px 10px 10px 0; float: left; }
.media-box-right	{ margin: 10px 0 10px 10px; float: right; }

.w-media-box-left	{ margin: 10px 10px 10px 0; float: left; }
.w-media-box-right	{ margin: 10px 0 10px 10px; float: right; }

.media-box .flashvideo,
.media-box-left .flashvideo,
.media-box-right .flashvideo,
.media-box .youtube,
.media-box-left .youtube,
.media-box-right .youtube,
.media-box img,
.media-box-left img,
.media-box-right img { border: 1px #fff solid; display: block; }

.media-box br,
.media-box-left br,
.media-box-right br	{ display: block; height: 1px; margin:-1px 0 0 0}


/* Primary Content - Home
------------------------------------------------- */

#topWrap { border-bottom: 10px #fff solid; background: transparent url(style/img/bg-bd.png) repeat-y 0 0; background-position: -982px 0; }

/* -- Rolling Section --*/

#homeRolling ul li 	{ margin-bottom: 10px;}
#homeRolling ul li h2	{ font-size: 18px;  font-weight: bold; margin-bottom: 5px; }
#homeRolling ul li h2 a { color: #333; }

#homeRolling ul li:first-child h2	{ font-size: 28px; font-weight: bold; }
#homeRolling ul li:first-child a.imgLead		{ border: 1px #ccc solid; display: block; margin-bottom: 5px; }
#homeRolling ul li:first-child a.imgLead img 	{ width: 376px; height: auto; margin: 1px; }

#homeRolling ul li a.imgThumb					{ border: 1px #ccc solid; width: 142px; height: auto; margin: 0 10px 15px 0; float: left; }
#homeRolling ul li a.imgThumb img 				{ width: 140px; height: auto; margin: 1px; }


/* By Line and Comment Line */

#homeRolling #byLine		{ padding-bottom: 3px; }
#homeRolling #commentsLine	{ padding-top: 3px; }

/* More Link */

#homeRolling .moreLink	{ float: right; font-size: 11px; color: #f30;}

/* -- Ad Long -- */

#adlong 	{ padding: 20px 0 10px; border-top: 1px #ccc solid; background: #fff; }
#adlong div { width: 468px; margin: 0 auto; }


/* -- Video & Audio and Features -- */

.homeMediaFeatures		{background: #fff; padding: 15px 0 5px; }	
.homeMediaFeatures h2	{ margin-bottom: 5px; }
.homeMediaFeatures h2 a	{ color: #000;}
.homeMediaFeatures img	{ width: 280px; height: auto; border: 3px #ccc solid; margin: 10px 10px 5px; }
.homeMediaFeatures h3	{font-weight: bold; margin: 0 0 5px 9px; }
.homeMediaFeatures li	{ background: #f0f0f0; border-bottom: 1px #ccc solid; margin-bottom: 8px; }

.homeMediaFeatures ul li.odd	{ float: left;  width: 306px; }
.homeMediaFeatures ul li.even 	{ float: right;  width: 306px; margin-bottom: 12px}


/* -- Hot Topics and ABC Monitor -- */

#homeCentreBar ul		{ padding-bottom: 10px;}
#homeCentreBar li		{ margin:0 0 15px 0; font-size: 11px; }
#homeCentreBar h2		{ margin-bottom: 10px; }
#homeCentreBar h3		{ font-size: 13px; color: #999; text-transform: uppercase; margin:0 0 10px 0; }
#homeCentreBar h3 a		{ color: #999; border-bottom: 1px #ccc solid; display: block; }
#homeCentreBar h3 a:hover	{ text-decoration: none; color: #f30; border-bottom: 1px #f30 solid; }
#homeCentreBar h4		{ font-size: 14px; font-weight: bold; margin-bottom: 5px; }
#homeCentreBar h4 a 	{ color: #127; }

.hotImage { display: block; padding: 1px; border: 1px #ccc solid; background: #ccc; margin-bottom:5px; }

.hotImage img 			{ width: 216px; height: auto;  }

#homeCentreBar .moreLink { font-size: 11px; color: #f30; }

/* -- House Ad -- */

#houseAds { border-top: 1px #ccc solid; margin-top: 10px; }
#houseAds #rotatingAds	{ display: block; overflow: hidden; height: 160px; }
#houseAds ul			{ margin-top: 10px; }

#s3slider { border-top: 1px #ccc solid; margin-top: 10px; }
#s3slider #s3sliderContent	{ display: block; overflow: hidden; height: 160px; }
#s3slider ul			{ margin-top: 10px; }

/* Primary Content - Single
------------------------------------------------- */

#singleMeta h3				{ font-size: 13px; color: #999; text-transform: uppercase; margin: 10px 0 5px;border-bottom: 1px #ccc solid; }
#singleMeta #metaTools 		{ display: block; margin-bottom: 10px; }
#singleMeta #metaTools li	{ display: block; width: 65px; float: right; }
#singleMeta #metaTools li:first-child { float: left;}

#singleMeta #metaTools li a { display: block; background: #223A88 url(style/img/sprite-buttons.png) repeat-x 0 -92px; width: 65px; float: right; color: #fff; text-align: center; padding: 3px 0; border: 1px #127 solid; }
#singleMeta #metaTools li a:hover	{ text-decoration: none; background-color: #127; background-position: 0 -115px;}

#singleMeta #otherArchives { border-top: 2px #999 solid; margin-top: 15px; }

#singleContent .post { margin-bottom: 20px; }
#singleContent .post h2	{ font-size: 30px; font-weight: bold; margin-bottom: 15px; }
#singleContent .post h3	{ font-size: 20px; font-weight: bold; margin-bottom: 10px; }
#singleContent .post h4	{ font-size: 13px; font-weight: bold; margin-bottom: 5px; }
#singleContent .post a	{ color:#1d559f; }	
#singleContent .post a:hover	{ color: #f30; }
#singleContent .post p,
#singleContent .post ul,
#singleContent .post ol 	{ font-size:13px; line-height: 18px; margin-bottom: 15px; }

#singleContent .post ul,
#singleContent .post ol		{ margin-left: 40px; }
#singleContent .post ul li	{ list-style: disc; }
#singleContent .post ol li	{ list-style: decimal; }
#singleContent .post blockquote	{ margin: 0 30px 20px; font-style: italic; }

/* Related Articles */

#relatedStories	{margin: 10px 0 20px; }
#relatedStories h3 		{ font-size: 16px; color: #333; border-bottom: 3px #333 solid; padding-bottom: 3px; margin-bottom:1px; }

#relatedStories ul{ display: block; background: #D5D5D5 url(style/img/sprite-backgrounds.png) repeat-x 0 -182px; border-bottom: 1px #666 solid; padding:10px; }

#relatedStories li	{ padding-bottom: 5px; }
#relatedStories li abbr		{ display: none; }


/* Comment box and responses */

#singleContent .post #comments h3 a { color: f30;}

#comments	{ font-size:12px; }
#comments p	{ font-size: 11px; }
#comments h3	{ font-size: 16px; color: #333; border-bottom: 3px #333 solid; padding-bottom: 3px; margin-bottom:1px; }
#comments h3 span	{ float: right; font-size: 12px; padding-top: 4px;}
#comments h3 span a {color: #f30;}
#comments #commentform	{ background: #D5D5D5 url(style/img/sprite-backgrounds.png) repeat-x 0 -182px; border-bottom: 1px #666 solid; padding:10px 10px 15px; }

#comments form label	{ display: block; margin: 5px 0 2px 1px; color: #666 }
#comments form label span { color: red; }

#comments form input#email,
#comments form input#author,
#comments form textarea#comment	{ margin-bottom: 10px; border: 1px #999 solid; padding: 5px; font-size: 12px; font-family: Arial, sans-serif; width: 428px; }

#comments form #submit	{ display: block; background: #223A88 url(style/img/sprite-buttons.png) repeat-x 0 -92px; color: #fff; text-align: center; padding: 3px 10px; border: 1px #127 solid; font: arial; size: 12px; float: left;  }
#comments form #submit:hover	{ text-decoration: none; background-color: #127; background-position: 0 -115px;} 

#comments ol	{ margin-bottom: 20px; font-size: 11px;}
#comments ol li	{ padding:15px 10px; border-bottom: 1px #ccc solid; }
#singleContent #comments p	{ margin-bottom: 15px;}
#comments ol cite	{ font-weight:bold; font-size:12px; }
#comments ol .comment-meta	{ color:#999; padding:2px 0; }
#comments ol .alt	{}

#comments ol .children	{ background:#f0f0f0; margin-top: 10px; border: 1px #ccc solid; border-bottom: none;  }
#comments ol .children .depth-3,
#comments ol .children .depth-5	{ background: #fff; }

#comments .authorMeta		{ margin-bottom: 10px; }
#comments .comment-author 	{ float: left; width: 50%; }
#comments .comment-author .fn 	{ font-size: 12px; }
#comments .comment-meta		{ float: right; width: 50%; text-align: right; }

#comments .reply a 			{ color: #f30; }
#comments .reply a:hover	{  }

#singleContent #cancel-comment-reply-link { display: block; color: #f30; font-size: 11px; margin: 5px 0 0 135px; width: 120px; } 


/* Book Page */

#productInfo		{ border: 1px #ccc solid; margin: 10px 0 10px 10px; width: 202px; float: right; color: #666; font-size: 11px; }
#productInfo img	{ width: 200px; height: auto; border: 1px #fff solid; }
#productInfo span.caption { display: block; background: #f0f0f0; padding: 4px 5px; margin-bottom: 0; }
#productInfo form img { display: none; height: 1px; }

#singleContent span.caption ul 	{ font-size:11px; line-height: 13px; margin: 5px 5px 5px 5px; }
#singleContent span.caption ul li	{ list-style: none; }

#pTitle		{ font-size: 16px; color: #127; margin: 0 0 3px 0;}
#pAuthor	{}
#pPrice		{ margin-top: 10px; font-size: 20px; color: #f30; border-top: 1px #ccc solid; padding: 10px 0 3px; }
#pBuyLink	{ margin-top: 10px;}
#pPublisher	{ margin-top: 5px;}
#pISBN		{}

#productConditions	{ border: 1px #ccc solid; background: #f0f0f0; padding: 10px; font-size: 11px; }
#singleContent #productConditions a	{ color: #f30; }
#singleContent #productConditions p,
#singleContent #productConditions ul 	{ font-size:11px; line-height: 15px; margin-bottom: 10px; }
#singleContent #productConditions ul	{ margin-left: 20px; }
#singleContent #productConditions ul li	{ list-style: none; }

#singleContent .post #bookshophome		{ display: block; margin-top: 10px; border: 1px #ccc solid; }
#singleContent .post #bookshophome img 	{ border: 1px #fff solid; }


/* Primary Content - Archive, Search and Index
------------------------------------------------- */

#contentColumn	.sectionHeading	{ margin-bottom: 20px;}

ol.post	{ padding: 0 0 20px 0;}

ol.post h3			{ font-size: 18px; font-weight: bold; }
ol.post h3 a		{ color: #333; }
ol.post h3 a:hover 	{ }


/* -- Pagination -- */

.wp-pagenavi				{ text-align: center; border-top: 1px #ccc solid; margin-bottom: 20px; padding-top: 15px;}
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi span.pages,
.wp-pagenavi span.extend 	{ padding: 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #666; color: #666; }
.wp-pagenavi a:hover 		{ border: 1px solid #666; color: #fff; background-color: #666; }
.wp-pagenavi span.current 	{ padding: 2px 4px 2px 4px; margin: 2px; font-weight: bold; border: 1px solid #127; color: #fff; background-color: #127; }

#secondNav h3	{ font-size: 13px; color: #999; text-transform: uppercase; margin: 10px 0;border-bottom: 1px #ccc solid; }
#secondNav li	{ line-height: 17px; }


/* Primary Content - Page
------------------------------------------------- */

.staticPage .post { margin-bottom: 20px; }
.staticPage .post h2	{ font-size: 30px; font-weight: bold; margin-bottom: 15px; border-bottom: none; }
.staticPage .post h3	{ font-size: 20px; font-weight: bold; margin-bottom: 5px; }
.staticPage .post h4	{ font-size: 13px; font-weight: bold; }
.staticPage .post a	{ color:#127; }	
.staticPage .post a:hover	{ color: #f30; }
.staticPage .post p,
.staticPage .post ul,
.staticPage .post ol 	{ font-size:13px; line-height: 18px; margin-bottom: 15px; }

.staticPage .post ul,
.staticPage .post ol		{ margin-left: 40px; }
.staticPage .post ul li	{ list-style: disc; }
.staticPage .post ol li	{ list-style: decimal; }
.staticPage .post blockquote	{ margin: 0 30px 20px; font-style: italic; }


/* ================================= FOOTER ================================= */

#ft	{ padding-top: 10px; }

/* Archive, Signup and Resources
------------------------------------------------- */

#ft #ft-tools			{ background: #D5D5D5 url(style/img/sprite-backgrounds.png) repeat-x 0 -182px; border-top: 1px #D5D5D5 solid; padding: 10px; }
#ft #ft-tools h3 		{ display: block; background: #C6CBDB; color: #1D2377; border-bottom: 1px #1D2377 solid; padding: 4px 8px; text-transform: uppercase; font-size: 12px; font-weight: normal; margin-bottom: 10px; }


#ft-tools #toolsSubArch { float: left; width: 455px; }

/* -- Archive -- */
#ft-tools #toolsArchive h3 	{ margin-bottom: 5px; }
#ft-tools #toolsArchive h4 	{ padding: 5px 0 1px 3px; font-weight: bold; }

#ft-tools #toolsArchive select	{ width: 216px; padding-bottom: 3px;}

#ft-tools #toolsArchive 		{ float: left; width: 220px; }
#ft-tools #toolsArchive #searchform #s 				{ width: 144px; padding: 3px 5px 0; background-position:0 -23px; }

/* -- Signup -- */

#ft-tools #toolsSubscribe 		{ float: right; width: 220px; font-size: 11px; }
#ft-tools #toolsSubscribe a		{ color: #fff; }
#ft-tools #toolsSubscribe p		{ display: block; background: url(style/img/sprite-backgrounds.png) repeat-x; background-position: 0 -30px; padding: 20px 10px; text-align: center; color: #fff; }
#ft-tools #toolsSubscribe a:hover	{ text-decoration: none;   }
#ft-tools #toolsSubscribe a em	{ font-weight: bold; color: #f30; }
#ft-tools #toolsSubscribe span	{ display: block; text-transform: uppercase; text-align: center; font-size: 18px; padding: 8px 0; background: url(style/img/sprite-backgrounds.png) repeat-x; background-position: 0 -132px; }
#ft-tools #toolsSubscribe span:hover	{ color: #666;}

/* -- Resources -- */

#ft-tools h3 a					{ text-transform: capitalize; float: right; }
#toolsRecources 				{ float: right; width: 455px;}
#toolsRecources #FTlinks		{ padding-left: 5px;}
#toolsRecources h2				{ font-weight: bold; font-size: 11px; }
#toolsRecources	li.linkcat		{ display: block; width:150px; float: left; margin-bottom: 10px; line-height: 13px; }


#FThouseAds img { margin-top: 13px; width: 449px; height: auto; border: 3px #fff solid; }


/* Copyright and Pages
------------------------------------------------- */

#ft #footer		{ height: 35px; background: transparent url(style/img/bg-head-foot.jpg) no-repeat 0 100%; margin-top: 5px; color: #fff; padding: 25px 20px 0 20px; }
#ft #footer a			{ color: #fff; }
#ft #footer	#ftCopy		{ float: left; }
#ft #footer	#ftLinks	{ float: right; }
#ft #footer	#ftLinks li	{ display: inline; margin-left: 10px; height: 100px; }



/* ================================= SPECIAL ================================= */


#primaryNav
{ -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:hover, .wp-pagenavi a:active, 
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend
{ -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.post-edit-link, #wSignup a, #ft-tools #toolsSubscribe p, #wSignup p,
#singleMeta #metaTools li a, #comments form #submit, #wBookShop .pBuy
{-moz-border-radius: 3px; -webkit-border-radius: 3px; }


/* Do not remove */

.cfmaker { display: none; }
