/*======================================
Theme Name: T7
Theme URI: http://www.johnstwar.com
Description: Powered by <a href="http://www.johnstwar.com">John Stwar</a>.
Version: 1.0
Author: John Stwar 
======================================*/

h1,h2,h3,h4,h5,h6 {
font-weight:700;
margin:0;
padding:0;
}

ul {
list-style:none;
margin:0;
padding:0;
}

caption,th {
text-align:left;
font-weight:400;
font-style:normal;
}

acronym,abbr,fieldset,img {
border:0;
}

:focus {
outline:0;
}

.clear {
clear:both;
}

.pr30 {
padding-right:30px;
}

.pr5 {
padding-right:5px;
}

.pr15 {
padding-right:15px;
}

.pr20 {
padding-right:20px;
}

.pl30 {
padding-left:30px;
}

.pl15 {
padding-left:15px;
}

.pl20 {
padding-left:20px;
}

.pt30 {
padding-top:30px;
}

.pb30 {
padding-bottom:30px;
}

body {
background:#FFF0F5;
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-size:13px;
color:#000;
}

a:hover {
color:#fab100;
}

blockquote {
background:url(images/bq.gif) no-repeat scroll 15px 0;
border-left:1px dotted #ccc;
padding:25px 0 0 15px;
}

code {
background:#ccc;
padding-left:3px;
padding-right:3px;
text-align:left;
}

#wrapper {
width:960px;
margin:0 auto;
padding:0;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

#general {
position:relative;
left:0;
top:0;
width:960px;
height:600px;
background-image:url(images/fondo.png);
background-repeat:no-repeat;
background-position:top center;
margin:0;
padding:0;
}

#tx-h1 {
position:absolute;
left:385px;
top:50px;
width:560px;
height:50px;
overflow:hidden;
vertical-align:middle;
line-height:15px;
}

.tx-introx {
position:absolute;
left:40px;
top:130px;
width:460px;
height:113px;
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-size:14px;
overflow:hidden;
line-height:17px;
}

.tx-intro {
position:absolute;
left:40px;
top:130px;
width:460px;
height:113px;
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-size:11px;
overflow:hidden;
line-height:13px;
}

#headLinks {
position:absolute;
color:#f5f5f5;
left:220px;
top:1px;
height:20px;
width:720px;
margin:0;
padding:0;
}

#headLinks a:hover {
color:#fab100;
text-decoration:none;
}

#headLinks a {
font-size: 11px;
text-decoration: none;
color: #fff;
}

#catx {
position:absolute;
left:529px;
top:127px;
width:400px;
height:135px;
}

#catx a {
font-size:16px;
color:#333;
letter-spacing:1px;
font-weight:700;
text-shadow:#ccc 1px 1px;
text-decoration:none;
}

#catx a:hover {
color:#fff;
}

#btn {
position:absolute;
left:5px;
top:20px;
width:390px;
height:85px;
}

p.home {
display:block;
margin:0;
padding:0;
}

p.home a {
background-image:url(images/btn.gif);
width:390px;
height:85px;
display:block;
text-indent:-5000px;
margin:0;
padding:0;
}

#ad-link2 {
position:absolute;
left:30px;
top:246px;
width:468px;
height:15px;
}

#ad-280 {
position:absolute;
left:143px;
top:300px;
width:336px;
height:280px;
}

#ad-280 h4 {
font-size:15px;
font-weight:700;
line-height:20px;
padding-bottom:5px;
padding-top:3px;
}

#ban-01 {
position:absolute;
left:484px;
top:294px;
width:336px;
height:280px;
margin:0;
padding:0;
}

.box1 ul {
margin:0;
padding:0 0 0 2px;
}

.box1 li {
list-style-type:none;
line-height:20px;
list-style:none;
margin-left:0;
border-bottom:1px dotted #333;
}

.box1 li a,.box1 li a:link a:visited {
display:block;
list-style:none;
font-weight:400;
color:red;
margin-left:0;
font-size:13px;
text-decoration:none;
padding:0 0 0 3px;
}

.box1 li a:hover {
background:#fab100;
color:#fff;
list-style:none;
margin-left:0;
text-decoration:none;
}

.t1 {
font-size:26px;
text-transform:uppercase;
line-height:30px;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
color:#F0F8FF;
text-shadow:0.07em 0.07em 0.07em #777;
filter:shadow(color=#777777);
padding-right:5px;
}

.t1s {
font-size:22px;
text-transform:uppercase;
line-height:25px;
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-weight:700;
color:#F0F8FF;
text-shadow:0.07em 0.07em 0.07em #777;
filter:shadow(color=#777777);
padding-right:3px;
}

.t2 {
font-size:17px;
line-height:22px;
font-family:"Trebuchet MS", Tahoma, sans-serif;
color:#0e0e0e;
padding-top:7px;
padding-left:5px;
text-transform:capitalize;
}

#sidebar {
	float: left;
	width: 280px;
	margin: 0;
}

.feedbar {
width:240px;
height:99px;
font-size:12px;
line-height:15px;
margin:0;
padding:8px 20px 18px;
}

.feedbar h3 {
font-size:17px;
font-weight:700;
line-height:20px;
}

.searchbox {
background:#333 url(images/searchbox.png) no-repeat scroll right top;
float:right;
height:40px;
width:260px;
margin:0;
padding:15px 0 0 20px;
}

#searchformfield {
background:url(images/searchfieldbg.jpg) no-repeat;
height:18px;
width:169px;
border:none;
padding:5px 3px;
}

#searchformsubmit {
background:url(images/searchbutton.jpg) no-repeat;
height:26px;
width:65px;
color:#fff;
border:none;
}

h3.sideheading {
font-family:"Helvetica Neue",Helvetica, Arial,Verdana;
font-size:17px;
text-shadow:#fff 0 1px;
font-weight:700;
color:#000;
text-transform:uppercase;
margin:0 0 5px;
}

ul.wp-tag-cloud {
float:left;
margin:0 0 40px;
}

ul.wp-tag-cloud li {
float:left;
margin:0 4px 4px 0;
padding:0;
}

ul.wp-tag-cloud li a {
float:left;
color:#000;
background:#ccc;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-decoration:none;
font-weight:400;
padding:3px 6px;
}

#sidebar ul,.widgets {
margin:0 0 25px;
}

.widgets li {
padding:3px 0;
}

.widgets td {
padding:5px 8px;
}

.widgets .textwidget {
line-height:17px;
}

#wp-calendar caption {
border-bottom:1px solid #333;
margin:10px 0;
padding:0 0 5px;
}

#sidebar ul li.widget {
text-shadow:#333 1px 1px;
margin:0 0 7px;
padding:5px;
}

#sidebar ul li.widget ul li a {
border-bottom:1px dotted #333;
display:block;
color:#fff;
text-decoration:none;
font-weight:700;
margin:0;
padding:2px 0 2px 4px;
}

#sidebar ul li.widget ul li a:hover {
background:#fab100;
color:eee;
margin:0;
padding:2px 0 2px 4px;
}

#sidebar ul li.widget ul li ul {
font-style:italic;
}

#sidebar ul li.widget ul li ul li {
border-bottom:none !important;
padding:0 0 0 11px;
}

#bigg {
width:960px;
float:left;
}

#contentcontainer {
width:680px;
float:left;
}

ul#content {
overflow:hidden;
padding:10px 0 0;
}

ul#content li.index {
padding:0 0 40px;
}

ul#content li.entry_single {
float:left;
padding-bottom:20px;
}

.entry_info {
float:left;
width:110px;
font-size:10px;
text-align:right;
margin:0 5px 0 0;
padding:0 10px 0 5px;
}

.entry_info .sidedateblock {
font-family:Georgia;
font-size:22px;
height:50px;
position:relative;
text-align:left;
width:130px;
margin:-10px -35px 0 0;
padding:15px 0 0 30px;
}

.entry_info .sidedateblock span {
font-family:Verdana;
font-size:14px;
text-transform:uppercase;
letter-spacing:1px;
margin:0 8px;
}

.entry_info img.avatar {
margin:0 0 4px;
}

.entry_info p.authorp a {
color:#fff;
margin:3px 0;
}

.entry_info p a {
color:#fff;
text-decoration:none;
margin:3px 0;
}

.entry_info p a:hover {
color:#fab100;
margin:3px 0;
}

.entry_info ul {
list-style-type:none;
margin:0;
padding:0;
}

.entry_info ul li.sidecategory {
line-height:15px;
margin:9px 0;
}

.entry_info ul li.sidecategory a {
font-size:10px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-decoration:none;
padding:3px 6px;
}

.entry_post {
width:550px;
overflow:hidden;
float:right;
background:#fff;
padding:10px 0 0;
}

.entry h2.maintitle {
font-family:"Trebuchet MS", Tahoma, sans-serif;
font-size:20px;
border-bottom:1px dashed #ccc;
text-shadow:#eee 1px 1px;
padding:0 0 3px;
}

.entry h2.maintitle a {
color:#000;
text-decoration:none;
}

.entry h2.maintitle a:hover {
color:#fab100;
background:transparent;
}

.entry .post {
overflow:hidden;
padding:10px 0 20px;
}

.post h1,.post h2,.post h3 {
margin:25px 0 5px;
}
			.post img {
	padding: 0px 10px 10px 0px;
	float: left;
	border: none;
	margin: 0 7px 2px 0;
}

.post h1 {
font-size:25px;
}

.post h2 {
font-size:21px;
}

.post h3 {
font-size:17px;
}

.entry .main_comment {
float:right;
background:url(images/main_comment.jpg) no-repeat;
margin-top:-30px;
width:20px;
height:24px;
padding:4px 0 0 15px;
}

.entry .main_comment a {
color:#fff;
font-family:Georgia;
font-size:12px;
}

.entry_post p {
line-height:18px;
margin:0 0 15px;
}

.entry_post a:hover {
color:#000;
background-color:#FFD700;
text-decoration:underline;
}

.entry_post a,a:visited {
text-decoration:underline;
color:red;
font-weight:700;
}

.entry_post ul {
list-style:disc;
list-style-position:outside;
margin:0 0 10px 25px;
}

.entry_post ol {
margin:0 0 10px 30px;
}

.entry_post li {
border-bottom:1px solid #eee;
width:95%;
padding:3px;
}

.post a.more-link {
text-decoration:none;
font-size:12px;
color:#fff;
-moz-border-radius:10px;
-webkit-border-radius:10px;
float:right;
font-weight:700;
margin:5px;
padding:1px 11px;
}

span.contenttop {
height:34px;
float:left;
width:965px;
}

span.contentbottom {
height:24px;
float:left;
width:965px;
}

.paginationbar {
background:#333;
margin-left:130px;
width:529px;
float:left;
-webkit-border-radius:0 0 8px 8px;
-moz-border-radius:0 0 8px 8px;
border-bottom:1px solid #0e0e0e;
border-left:1px solid #0e0e0e;
border-right:1px solid #0e0e0e;
padding:0 10px;
}

.wp-pagenavi a,.wp-pagenavi a:link,.wp-pagenavi a:visited,.wp-pagenavi span.current,.wp-pagenavi span.extend {
color:#ccc;
display:block;
float:left;
font-size:15px;
text-decoration:none;
margin:0 1px;
padding:7px 12px 5px;
}

.wp-pagenavi a:hover {
background:#2C2C2C;
}

.wp-pagenavi span.current {
background:#111;
font-weight:700;
}

#promote {
width:490px;
margin:0 0 0 130px;
padding:0 30px 3px;
}

#promote a {
color:red;
text-decoration:none;
}

#promote a:hover {
text-decoration:underline;
}

.promote_bottombg {
display:block;
padding:20px 0;
}

.p_leftcol {
float:left;
width:300px;
padding:5px 20px;
}

.p_leftcol ul {
list-style:none;
margin:5px 0 0;
}

.p_leftcol li {
padding:5px 1px;
}

.p_rightcol {
width:145px;
float:right;
padding:5px 0 0;
}

h2.pagetitle {
font-family:Helvetica,"Helvetica Neue", Arial, Verdana;
font-size:18px;
background:#333;
color:#ccc;
margin:0 0 20px 130px;
padding:12px 30px 10px;
}

p.tagg {
border-top:1px dashed #ccc;
font-size:10px;
padding:3px 0;
}

#comments {
margin:0 0 20px 130px;
padding:30px 30px 0;
}

#comments h3 {
font-size:12px;
margin:0 0 10px;
}

.navigation {
margin:0 0 5px;
padding:4px 0;
}

ol.commentlist,ol.pinglist {
list-style:none;
}

.commentlist li {
border:1px solid #eee;
background:#F2F2F2;
line-height:17px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
font-size:11px;
margin:0 0 20px;
padding:15px;
}

.commentlist li li {
border:1px solid #ddd;
background:#F8F8F8;
margin:15px 0 10px;
padding:15px;
}

.commentlist blockquote {
background:url(images/bqc.gif) no-repeat scroll 15px 0;
}

.comment-author {
float:left;
margin:0 0 10px;
}

.comment-author .avatar {
float:left;
border:1px solid #ccc;
margin:0 5px 0 0;
padding:1px;
}

.comment-author cite.fn {
float:left;
margin:10px 0 0;
}

.commentmetadata {
height:55px;
}

.commentmetadata a {
font-size:10px;
float:right;
color:#777;
margin:0 10px 0 0;
}

.comment p {
clear:both;
margin:0 10px 10px 0;
}

ol.commentlist .reply,.cancel-comment-reply {
font-size:9px;
background:#ddd;
text-transform:uppercase;
width:53px;
clear:both;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:10px 0 0;
padding:1px 4px 2px 7px;
}

.cancel-comment-reply {
width:256px;
font-size:10px;
background:transparent;
margin-bottom:10px;
}

ol.commentlist .reply a,.cancel-comment-reply a {
color:#555;
}

ol.pinglist {
border-top:1px solid #eee;
margin:0 0 20px;
}

.pinglist li {
background:none;
border:none;
border-bottom:1px solid #eee;
margin:0;
padding:1px 0;
}

.pinglist li a {
color:#666;
display:block;
padding:5px 0;
}

#respond {
background:#fdd url(images/respond-box.jpg) repeat-x top;
border-left:1px solid #0e0e0e;
border-right:1px solid #0e0e0e;
border-bottom:1px solid #0e0e0e;
margin:10px 0 0;
padding:20px;
}

#respond h3 {
font-size:15px;
margin:0 0 10px;
}

#respond p {
margin:0 0 15px;
}

#author,#email,#url {
width:97%;
margin:3px 0 0;
padding:2px 0;
}

textarea#comment {
width:97%;
font-family:Verdana;
font-size:11px;
margin:3px 0 0;
padding:2px;
}

#footer {
font-size:11px;
color:#ccc;
width:960px;
line-height:15px;
background:url(images/footer.png) no-repeat center;
height:80px;
margin-top:10px;
padding:0;
}

#footer a {
color:#eee;
text-decoration:none;
font-weight:700;
}

#footer a:hover {
color:#fff;
text-decoration:underline;
}

.ftext {
width:492px;
margin:30px 0 0 10px;
}

.highslide {
outline:none;
text-decoration:none;
}

.highslide img {
border:2px solid #999;
}

.highslide:hover img {
border-color:#fab100;
}

*,#sidebar ul li.widget ul {
margin:0;
padding:0;
}

.fleft,.alignleft,ul#content li.entry {
float:left;
}

.fright,.alignright {
float:right;
}

a,.headLinks a:visited {
color:#fff;
text-decoration:none;
}

p.feedbaricon a,p.tagg a:hover {
color:#000;
}

.post img,.wp-pagenavi {
padding:0;
}

.wp-pagenavi span.pages,.comment-author span.says {
display:none;
}

#promote h3,.p_rightcol h3 {
font-family:Helvetica;
font-size:16px;
font-weight:700;
line-height:18px;
}

p.tagg a,.pinglist li a:hover {
color:#333;
}