/*  
Theme Name: Full_Force
Theme URI: http://fullforcetraining.com
Description: Not a unique template
Version: 6.6.6
Author: Nathan Defosses
Author URI: http://fullforcetraining.com
Tags: fixed-width, left-sidebar
*/

* {margin: 0; padding: 0;}

html {overflow:auto; height:100%;}
body {color:#333a66; font-family: "Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",Verdana,"Verdana Ref",sans serif;
           background:#fff url(http://fullforcetraining.com/wp-content/images/bg-line.gif) top center repeat; height:100%;}
#leftcorner {position:absolute; left:16px; top:16px; width:122px;}
#leftcorner p {text-align:center; color:gold; font: bold 10px/12px Verdana, Helvetica, sans-serif;}
#rightcorner {position:fixed; right:16px; top:16px;}
#wrapper {width:1000px; margin:10px auto; text-align:left; clear:both;}    
#welcomeheading {text-align:center; width:100%; height:265px; background: #0c1731 url(http://fullforcetraining.com/wp-content/images/FF-bg.png) repeat;}
#welcomeheading img {border:0; text-align:center; position:relative; z-index:99;}
#topbar {width:100%; margin:-7px auto 0; text-align:center; clear:both; height:12px;
            background:#fff url(http://fullforcetraining.com/wp-content/images/topgradient.jpg) top repeat-x;}
#content {float:right; width:730px; margin:0; min-height:350px; padding:15px 15px 5px;
                  background:url(http://fullforcetraining.com/wp-content/images/content-border.gif) repeat-y;}
#contenttopgrad {float:right; width:760px; margin:0 auto; height:6px; 
                    background:url(http://fullforcetraining.com/wp-content/images/content-top.gif) no-repeat;}
#contentbotgrad {float:right; width:760px; margin:0 auto; height:6px; 
                    background:url(http://fullforcetraining.com/wp-content/images/content-bottom.gif) no-repeat;}
#content .notice {clear:both;}
#content .notice p {margin:0; padding:5px 10px 10px; font-weight:bold; color:#224688;}
img {border:none;}
a:hover {color:red;}
h1 {color:red; font-weight:bold; font-size:24px; line-height:32px; margin-bottom:22px;}
h2 {font-weight:bold; font-size:18px; line-height:22px; color:red; margin-bottom:16px;}
h2 a {color:red; text-decoration:none;}
h2 a:hover {color:blue;}
h3 {font-weight:bold font-size:16px; line-height:16px; color:red; margin:0 0 3px!important; padding:0!important; text-transform:uppercase;}
h4 {display:inline; font-weight:bold; font-size:20px; line-height:20px; color:red; margin:0; padding:3px 5px; background:yellow; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; zoom:1;}
p {font-size:15px; line-height:20px; margin-bottom: 14px; text-align:justify;}
ul {margin:12px 0 14px 30px;}
ul li {font-size:15px; line-height:20px;}
hr {margin:5px auto; border:0; border-bottom:1px solid #98add3; clear:both;}
sup, .superscript {font-size:.83em; line-height:0.5em; vertical-align:baseline; position:relative; top:-0.4em;}
big {font-size:114%;}
small, .small {font-size:84%;}
.clear {clear:both;}
.submit, #searchsubmit {cursor:pointer;}

#content .post {padding:10px 0; margin-bottom:1px; border-bottom:1px solid #98add3;}
.post-details {margin:-10px 0 10px;}
.post-details h3 {font-size:11px; font-weight:normal; color:red; margin:0;}
.nextprevious .left {float:left;}
.nextprevious .right {float:right;}
.nextprevious .left, .nextprevious .right {padding:6px; font-size:14px; width:120px;}
.prevnext {width:695px; font-size:12px; text-align:center; margin:10px auto;}	
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
img.alignleft {float:left; margin:2px 10px 10px 0;}
img.alignright {float:right; margin:2px 0 10px 10px;}

#sidebar {width:240px; float:left; text-align:left; margin-top:5px;} 
#sidebar ul, #footer-inner ul {margin:0 0 12px 0; padding:0;}
#sidebar ul li, #footer-inner ul li {list-style-type: none;}
#sidebar ul li li, .sidebarlist li, #footer-inner li, li.cat-item {margin-left:5px;}
#sidebar ul li a {text-decoration:none; font-variant:small-caps; color:#224688; font-size:16px;}
#sidebar h2.linked {background:url(http://fullforcetraining.com/wp-content/images/h2bg-blue.png) no-repeat; margin-top:7px; padding-left:4px;}
#sidebar h2 {font: bold 14px/20px 'Copperplate Gothic Light', serif; color:#224688; margin-bottom:3px; letter-spacing:1px;
               background:url(http://fullforcetraining.com/wp-content/images/h2bg-nolink-blue.png) no-repeat; padding-left:4px;}
#sidebar h2 a {color:#224688; line-height:20px;} 
#sidebar h2 a:hover, #sidebar ul li a:hover {text-decoration:underline; color:#1c0162; margin-left:1px;}
#sidebar p {margin-bottom:0;}
#search-3 {margin:15px 0;}
#search-3 #s {width:145px;}
.screen-reader-text {display:none;}
li#whos-online p {font-size:14px; margin-left:5px; color:#224688;}

#bottomgradient {clear:both; width:100%; height:12px; background:url(http://fullforcetraining.com/wp-content/images/bottomgradient.jpg) repeat-x;}
#footer {clear:both; width:100%; height:auto; background:url(http://fullforcetraining.com/wp-content/images/FF-bg.png) repeat;}
#footer-inner {width:1000px; margin:0 auto; padding:35px 0 5px;} 
#footer-inner p {font-size:10px; color:#666;}
#footer-inner p a {color:#666;}
#footer-inner p a:hover {color:red;}
#footer-inner h2 {font: bold 14px/18px 'Copperplate Gothic Light', serif; color:#666; margin-bottom:3px; letter-spacing:1px;}
#footer-inner ul li {line-height:18px;}
#footer-inner ul li a {text-decoration:none; font-variant:small-caps; color:#999; font-size:14px;}
#footer-inner ul li a:hover {text-decoration:underline; margin-left:1px; color:#fff;}
#footer-inner ul li.widget {width:185px; float:left; display:block; margin:0 20px 0 0;}
.copycreds {text-align:right; margin:3px 0 0;}
.footer-disclaimer {font-size:8px; line-height:10px; color:#555!important; border-top:1px solid #555; padding:3px 0 0;}

.wp-caption {border:1px solid #5e0000; text-align:center; background-color:#545304; padding-top:4px; margin:10px;
   -moz-border-radius: 3px; -khtml-border-radius: 3px;-webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
p.wp-caption-text {font-size:11px; line-height:17px; margin:10px; color:#ccc; text-align:center;}
.post ul {margin: 12px 0 14px 30px;}
.post ul li {font: normal 12px/14px Verdana, Helvetica, Sans-serif; margin:5px 0 5px 10px; text-align: justify;}
blockquote {margin-left: 10px;	border-left: 3px solid #ec0606; padding-left: 10px; font-style: italic;}	
ol {line-height: 1.6; list-style-type: none;}
ol.commentlist {margin-top:10px;}
ol.commentlist li {background:#eee; margin-bottom:10px; border:1px dotted #ddd;} 
ol.commentlist li .commentMeta {width: 170px; float: left; margin-top: 5px;} 
ol.commentlist li .commentMeta span {display: block;}
ol.commentlist li .commentMeta span.author,#content ol.commentlist li .commentMeta span.author a 
  {text-decoration:none; font-size:12px;}                     
ol.commentlist li .commentMeta span.date a {text-decoration: none; font-size: 10px;}
ol.commentlist li .commentMeta span.moderate a {font-size:12px;}
ol.commentlist li .commentText {width:540px; float:right; font-size:12px; padding:5px 10px 0 0;}
ol.commentlist .avatar {float:left; padding:10px;}
#commentform {width:540px;}
#commentform textarea {width:560px; height:200px; padding:10px; font-family:Arial, Helvetica, Sans-serif; overflow:auto;}
h2#comments {display:none;}

#authpostlist {padding:10px;}
#authpostlist p {margin-bottom:2px;}
.gravatar {width:96px; float:left; text-align:center; padding:2px 10px 10px 0; font-size:12px; font-weight:bold;}
.gravatar a img {border:0;}
.rightpost {float:left; width:620px;}
.brief {font-size:10px; font-weight:bold;}
.archivepage {width:714px!important; padding:5px 10px 10px;}
.archivepage li, .archivepage li ul li {list-style-type:none; font: normal 12px/18px Verdana, Helvetica, Sans-serif;}
.archivepage li ul {padding-top:10px;}
.disclaimer {text-align:right; font-size:9px!important; color:red; margin-top:-20px;}
ul.links {margin-left:30px!important; padding:0!important;}
ul.links li {width:300px!important; display:block; float:left; margin:0 14px 4px 0!important; padding:0!important;}
ul.xoxo {margin:0!important; padding:0!important;}
.linkcat h2 {margin:10px 0; font-size:14px;}
#hapkidoright {float:left; margin:20px 0 0 20px; width:250px;}
#hapkidoright p {margin:8px 0 0; text-align:left;}
#hapkidoright big, #hapkidoright strong {color:#224688;}
ul.challenge {list-style-type:none; margin:0!important; padding:0;}
ul.challenge li {list-style-type:none; margin-left:0!important; padding:0;}
#post-5 p {font-family:Arial, sans serif; font-size:13px; line-height:18px; margin-bottom:0;}
.homebox {border:1px solid #b2aa6b; padding:5px 7px; background:url(http://fullforcetraining.com/wp-content/images/sand-bg.jpg) top left no-repeat;}
.rightbg {background-position:top right;}
#post-1378 h2 {font-weight:bold; font-size:16px; line-height:20px; color:#666; text-align:justify;}
#post-1378 h2 a {text-decoration:underline; color:blue;}
#post-1378 h2 a:hover {text-decoration:underline; color:red;}
#post-1378 big {color:red; font-size:115%;}
#post-1378 p {margin-bottom: 18px; text-align:justify;}
#post-1378 strong {color:red;} 
li#linkcat-10 {width:350px!important;}
li#text-3 {width:250px!important;}
li#archives-3 select {color:#224688; width:150px; margin:5px 0 15px 5px;}
a.more-info {display:block; width:130px; height:auto; padding:3px; background:#d50101; border:2px solid #dfdc04; 
                border-right:2px solid #a4a201; border-bottom:2px solid #a4a201; text-decoration:none; color:gold; margin:0 auto;}
a.more-info:hover {background:gold; border-left:2px solid #ff3338; border-top:2px solid #ff3338; border-right:2px solid #a00202; 
                         border-bottom:2px solid #a00202; color:#d50101;}