/*   
Theme Name: Tom Thumb Theme
Description: A fantasy theme...
Author: Zahara MH / Marie Ban
Author URI: http://www.zaharamh.com
Version: 1.0
*/

* { margin: 0; padding: 0; }
html { background: url("images/TT_bg.jpg") repeat-x #290906 fixed; }
body {  font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 920px; margin: 20px auto; position:relative; }

h1, h2, h3 { font-weight: normal; margin: 0 0 16px 0; }
h1 { }
h2 {font-size:160%;  }
h3 { font-size:140%; }

p { margin: 0 0 10px 0; font-family:Verdana, Helvetica, sans-serif;}
a { color: #27153b; text-decoration:none; }
a:hover,
a:focus,
div.post a:hover,
div.post a:focus,
div.post a:visited:hover,
div.post a:visited:focus,
#header a:hover,
#header a:focus { color:#BF4300;border-bottom: 1px solid;} 
div.post a:visited{color:#68478F;}
a img {border:0; }
#header h2 a:hover,
#header h2 a:focus {border:0; }
em {font-style:italic; }

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

#header,
#nav li a,
#sidebar .menu li a,
#footer div,
#searchform input,
.wpcf7,
.wpcf7 input,
.wpcf7 textarea,
div.post,
.navp span a,
.donate{ background-color: rgba(255, 255, 255, 0.8) !important; background-color:#fff; border: 1px solid #3F3D08; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);}
#header,
#nav li a,
#sidebar .menu li a,
#footer div,
.navp span a
{	background-color:rgba(245, 242, 232, 0.8) !important; background-color:rgb(245, 242, 232); /*border-color:#af5200;*/
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 252, 223, 0.8)))!important;
	background: -moz-linear-gradient(top,  rgba(255, 255, 255, 0.8),  rgba(255, 252, 223, 0.8))!important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfddbb');}

#header { width: 910px; padding: 5px; color:#27153b;float:left; height:80px;}
#header a { color:#27153b; text-decoration:none; }
#header h2 a {border:0; outline:0;margin-top:12px ;}
#header h2 { width:505px; font-size:200%; float:left;margin-left:30px; display:inline;}
#header .box {float:right; }
.fb_iframe_widget { border:0 !important;float:left; width:148px; overflow:hidden; margin-top:8px; webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2); background-color:#fff;}
.fb_iframe_widget iframe { /*height:185px !important;*/ overflow:visible; border:0 !important; }
.fbConnectWidgetTopmost {width:430px !important; border:0 !important;}
.fb_iframe_widget iframe {width:148px !important;}
.pts .fan_box .connect_top {float:left; width:200px;}

#sidebar { width: 150px; float:left; text-align:center;}
#sidebar .menu {margin:0; }
#sidebar .menu,
#sidebar #nav{ color:#27153b; list-style-type:none;}
#sidebar .menu li,
#sidebar #nav li { display:block; margin:8px 0; font-family:Verdana, Helvetica, sans-serif;}
#sidebar .menu li.current_page_item a,
#sidebar #nav li.current_page_item a,
#sidebar #nav li.current-cat a {  background-color:rgba(253, 208, 23,0.8) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 104, 38, 0.8)), to(rgba(253, 208, 23, 0.8))) !important;
	background: -moz-linear-gradient(top,  rgba(253, 208, 23, 0.8),  rgba(244, 122, 32, 0.8)) !important; background-color:rgb(253, 208, 23);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDD017', endColorstr='#F47A20');}
#sidebar .menu li a,
#sidebar #nav li  a { display:block; padding: 0; width:100%; font-size:22px; height:25px;}
#sidebar .menu li a:hover,
#sidebar #nav li  a:hover,
#sidebar .menu li a:focus,
#sidebar #nav li  a:focus,
.navp span a:hover,
.navp span a:focus,
#searchsubmit:hover,
#searchsubmit:focus,
.wpcf7 .submit input:hover,
.wpcf7 .submit input:focus { background-color: rgba(229, 104, 38, 0.8)!important; background-color: rgb(229, 104, 38);color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(244, 122, 32, 0.8)), to(rgba(222, 104, 38, 0.8))) !important;
	background: -moz-linear-gradient(top,  rgba(244, 122, 32, 0.8),  rgba(229, 104, 38, 0.8)) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#D16E24', endColorstr='#C65F28');}

#sidebar .menu li a:active,
#sidebar #nav li  a:active,
.navp span a:active
#searchsubmit:active,
.wpcf7 .submit input:active {background-color: rgba(244, 122, 32, 0.8)!important; background-color: rgb(244, 122, 32);
 background: -webkit-gradient(linear, left top, left bottom, from(rgba(222, 104, 38, 0.8)), to(rgba(244, 122, 32, 0.8))) !important;
	background: -moz-linear-gradient(top,  rgba(229, 104, 38, 0.8),  rgba(244, 122, 32, 0.8)) !important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#C65F28', endColorstr='#D16E24');}
	
	
div.post { float: right; color:#000; padding:12px 16px; width:718px;margin: 8px 0 0; display:inline;font-family:Verdana, Helvetica, sans-serif; line-height:1.5em;
min-height:212px;}
div.post div.aligncenter {margin:0 auto; }
div.post div.alignleft {float:left; }
div.post div.alignright {float:right; }
div.post div.donate {width:150px; padding:12px;}
div.post div.wp-caption {margin-bottom:0; }
 .wp-caption-text { font-size:80%; font-style:italic;}
#header .sometxt {font-size:80%; }
div.post a {color:#2039AF;}
div.post h1 a,
div.post h2 a,
div.post h3 a,
div.post h1 a:visited,
div.post h2 a:visited,
div.post h3 a:visited { /*color:#5F1D3D;*/}
div.post h3 a,
div.post h3 a:visited  {/*color:#27153B;*/}
div.post img {float:left; margin-right:10px;}
div.post img.alignright {float:right; margin-right:0; margin-left:10px;}
div.post img.aligncenter {float:none; margin:0 auto; }
div.post h1 { font-size:170%; clear:both; color:#5F1D3D; text-shadow: 0 1px 1px rgba(0,0,0,.3);border-bottom:1px inset;padding:0 0 4px;text-align:center;}
div.post h1 a {border-bottom:0; }
div.post div {clear:both; margin-bottom:12px; }
div.post .video {text-align:center;display:block;}
.postlist {list-style-type:none; float:left; clear:both; width:100%;}
.postlist li h3,
.postlist li p { padding-left:185px;}
.postlist li  { float:left; margin-bottom:6px; }
.post .postlist li a { border-bottom:1px solid; color:#2039AF;}
.post .postlist li a:visited {color:#68478F; }
.post .thumb img { width:180px; height:auto; margin-right:6px; overflow:hidden;}
ul.socialwrap { position:absolute;right:20px;top:20px;}

#post-21 img {margin-bottom:8px;}
div.wpcf7 {border:1px solid;float:right;margin:0 0 0 6px!important;padding:10px!important;width:220px; text-align:center;}
.wpcf7 input,
.wpcf7 textarea {width:180px; padding:1px 5px; }
.wpcf7 .submit input {width:80px; position:relative; left:-10px;}
.wpcf7 textarea { height:120px; }
.wpcf7 input:focus,
.wpcf7 textarea:focus,
#s:focus  { border-color:#8BAB46;}
span.wpcf7-not-valid-tip { width:180px !important; font-size:80% !important; }

#footer {clear:both;color:#27153B;float:right;padding-bottom:72px;padding-left:160px;text-align:center;position:relative; margin:8px 0 0;}
#footer #campfire { position:absolute; left:-110px;}
#footer div { padding:5px; width:740px;}
#footer img.cover { height:75px;  }
#footer img { margin:6px;}
#footer a {border:0;}

.entry {}
.entry a { }
.entry a:hover { }

iframe { margin-right:6px; }
pre { }
code, tt { }

#meta { }
.postmetadata { }

div .navp { margin-bottom:0; float: right; color:#27153b; width:730px;margin: 8px 0 0; display:inline;position:relative; height:2em;}
.navp span a { width:140px; display:block; text-align:center; font-size:22px;height:22px; padding-bottom:4px }
cufon {margin-top:-6px;}
   .next-posts  { float:left; padding-left:80px;}
   .random-posts  { float:left; width:190px;  margin:0 auto;position:absolute; left:302px;}
   .prev-posts { float:right;padding-right:80px;}

#searchform { float:right; margin:55px 5px 0 0 !important; margin:0; display:inline;}
	#s { padding: 1px 5px;}

	#searchsubmit:hover,
	#searchsubmit:focus{ }


form { }
input[type=text] { }
textarea { }

