/*
Theme Name: Take Back Our Country
Theme URI: http://www.takebackourcountry.com/
Description: Theme based on TBOC website.
Author: Joe Engleson
Author URI: http://jewebdesign.com.com/
Tags: patriotic
*/
/************************************************

	TAKEBACKOUTCOUNTRY
	1022px Wrapper 
	968px Page
	270 HP Left
	456 HP Middle
	726 Left
	241 Right
	
	Colors
	Body	
	Page
	Header
	Menu
	Banner
	Content
	Sidebar
	Footer
	Subfooter
	Links
	Announcement
	Table layout
	Table basic
	Table basic_noborder
	Table simple
	Table orderform
	Table product
	Divs
	Buttons
	Products
	Blog Divs


/***********************************************
	Colors
***********************************************/
.dkblue, .background { color: #022C5C; }
.blue, .starblue { color: #486688; }
.ltblue, .starblue { color: #89BFE6; }
.red { color: #AD1313; }
.gray { color: #6B6662; }
.orange { color: #AD1313; }
.white { color: #FFFFFF; }
.ltblue { color: #ABD8EF; }


/************************************************
	Body	
************************************************/

/* for Firefox browsers */
html {
	height: 100%; 
	margin-bottom: 0.1px; 
	font-size: 100%;
}
body {
	width: 100%; 
	margin: 0 auto;
	background: #022C5C url(../images/bgPage.jpg) repeat-x left top;
	}
body.simple {
	border: 0;
	margin: 0;
	background-color: #FFFFFF;
	background-image: none;
	}


/************************************************
	Page
************************************************/
#page {
	margin: 0 auto;
	padding: 0;
	border: 0;
	}
#wrapper {
	width: 1022px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	overflow:hidden;
	background: url(../images/bgWrapper.png) repeat-x scroll center top;
	text-align: center;
}
#wrapper_simple {
	width: 100%;
	margin: 0 auto;
	padding: 12px;
	border: 0;
	background-image: none;
	text-align: left;
}


/************************************************
	Header 
************************************************/
#header {
	width: 968px;
	height: 164px;
	border: 0;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bgHeader.jpg) no-repeat center top;
	}


/************************************************
	Menu 
************************************************/
#menu {
	width: 1022px;
	height: 71px;
	border: 0;
	margin: 0;
	padding: 0;
	background: url(../images/bgMenu.png) no-repeat center top;
	text-align: center;
	margin: 0 auto;
	}
#quicklinks {
	border: 0;
	margin: 0;
	padding: 3px 60px 0 0;
	text-align: right;
	font: bold 12px "Times New Roman", Times, serif;
	}

	
/************************************************
	Content
************************************************/
#content_top {
	clear: both;
	width: 967px;
	height: 60px;
	border: 0;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bgPageTop.jpg) no-repeat left top;
	}
#content {
	width: 967px;
	border: 0;
	margin: 0 auto;
	padding: 0;
	background: url(../images/bgPageMid.jpg) repeat-y center top;
	min-height: 305px;
	}
#left {
	float: left;
	width:270px;
	min-height: 305px;
	background: #FFFFFF url(../images/bgPageMid.jpg)repeat-y left top;
	border: 0;
	margin: 0;
	padding: 0;
	}
#middle {
	float: left;
	width:456px;
	min-height: 305px;
	background: #FFFFFF url(../images/bgPageMid.jpg)repeat-y 270px top;
	border: 0;
	margin: 0;
	padding: 0;
	}
#right {
	float: left;
	min-height: 305px;
	width: 241px;
	background: url(../images/bgPageMid.jpg) repeat-y right top;
	border: 0;
	margin: 0;
	padding: 0;
	}
#full {
	float: left;
	width: 726px;
	background: url(../images/bg1cContentTop.jpg) no-repeat center top;
	}
#content_left {
	padding: 0 15px 30px 15px;
	text-align: left;
	}
#content_middle {
	padding: 0 30px 30px 15px;
	text-align: left;
	}
#content_middle p {
	text-align: justify;
	line-height: 150%;
	}
#content_right {
	padding: 0 8px 30px 10px;
	text-align: left;
	}
#content_full {
	padding: 0 30px 30px 30px;
	text-align: left;
	}
#content_full p {
	text-align: justify;
	line-height: 150%;
	}
#content_simple {
	clear: both;
	border: 0;
	margin: 0;
	padding: 30px;
	}

/************************************************
	Headings
************************************************/
html, body, input, th, td, textarea, li, p {
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	color: #333333;
	}
html, body, li, p {
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	color: #333333;
	}
h1 {
	color: #AD1313;
	font: bold 1.8em "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}
h2 {
	color: #AD1313;
	font: normal 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}
h3 {
	color: #022C5C;
	font: normal 1.4em "Times New Roman", Times, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}
h3.compact {
	border: 0;
	margin-bottom:  0;
	padding: 0;
	}
h4 {
	border: 0;
	margin: 0 0 6px 0;
	padding: 0;
	font: bold 16px Arial, Helvetica, Sans-Serif; 
	color: #AD1313;
	letter-spacing: 0.5px;
	}
ul {
	list-style-type: none;
	list-style-image:url(../images/bullet.gif);
	}
ul li, ol li {
	padding-bottom: 6px;
	}
ul.expanded li, ol.expanded li {
	padding-bottom: 18px;
	}
ul.compact, ol.compact {
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: none;
	}
img.left {
	float: left;
	margin: 3px 15px 0 0;
}
img.right {
	float: right;
	margin: 3px 0 0 15px;
}
img.border {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
hr {
	display: none;
}
.hr1 {
	height: 1px;
}
.divDots {
	width: 100%;
	height: 18px;
	background: url(../images/divDots.gif) repeat-x;
	border: 0;
	margin: 10px 0;
	padding: 0;
	}

/************************************************
	Sidebar
************************************************/
.sidebar_item {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.sidebarbox {
	width: 223px;
	background: url(../images/sidebarbox.jpg) no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	}
.sidebarbox_wrapper {
	padding: 65px 30px 10px 10px;
	text-align: justify;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
.sidebarbox_wrapper p {
	text-align: justify;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
.sidebarbox_wrapper .veryimportant {
	text-align: justify;
	font: bold 12px Arial, Helvetica, sans-serif;
	}
.sidebarboxBot {
	width: 223px;
	height: 30px;
	background: url(../images/sidebarboxBot.jpg) no-repeat;
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
	}
.sidebarbox h2  {
	border: 0;
	margin: 0;
	padding-top: 12px;
	padding-bottom: 3px;
	}
.sidebarbox h3  {
	border: 0;
	margin: 0;
	padding: 0;
	color: #AD1313;
	font: bold 13px "Times New Roman", Times, serif;
	text-align: left;
	text-transform: uppercase;
	}
.sidebarbox_wrapper ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	}
.sidebarbox_wrapper li, .sidebarbox_wrapper li.categories  {
	text-align: left;
	padding-bottom: 3px;
	margin-left: -20px;
	}


/************************************************
	Footer
************************************************/
#footer {
	clear: both;
	width: 967px;
	height: 59px;
	border: 0;
	padding: 0;
	margin: 0 auto;
	background: url(../images/bgFooter.jpg) no-repeat left top;
	}
#footer .content {
	font: bold 14px/normal "Times New Roman", Times, serif; 
	text-align: center;
	padding: 24px 0 0 0;
	color: #333333;
	letter-spacing: 0.5px;
	}
#footer a:link, #footer a:visited{
	color: #AD1313;
	text-decoration: none;
	}
#footer a:hover {
	color: #486688;
	text-decoration: none;
	}


/************************************************
	Subfooter
************************************************/
#subfooter {
	clear: both;
	width: 967px;
	height: 56px;
	border: 0;
	padding: 0 0 36px 0;
	margin: 0 auto;
	background: url(../images/bgSubfooter.jpg) no-repeat left top;
	}
#subfooter .content {
	padding: 24px 24px 0 24px;
	color: #FFFFFF;
	font: bold 12px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	}
#subfooter a {
	color: #FFFFFF;
	text-decoration: none;
	}
#subfooter a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}


/************************************************
	Links
************************************************/
a, a:visited , a:focus {
	color: #486688;
	text-decoration: none;
	}
a:hover {
	color: #AD1313;
	text-decoration: none;
	}
.sidebarlinks {
	margin-left:0;
	padding-left:0;
	list-style: none;
}
.sidebarlinks li {
	padding: 7px 0;
	border-top: 1px solid #DDDDDD;
}
.sidebarlinks li.first {
	border: none;
}
#quicklinks a {
	color: #FFFFFF;
}
#quicklinks a:hover {
	color: #01ACEE;
}
	
	
/************************************************
	Announcement
************************************************/
.announcement {
	margin: 0 0 18px 0;
	font-size: 12px;
	}
.announcement_content {
	padding: 0; 
	text-align: justify;
	margin: 6px 0;
	}
.announcement img {
	border: 1px solid #EEE;
	padding: 2px;
	margin-bottom: 12px;
	}
.announcement img .noborder {
	border: 0;
	padding: 0;
	margin: 0;
	}
.announcement img.floatright, .announcement_content img.floatright {
	float: right;
	margin: 0 0 12px 20px;
	padding: 0;
	border: 0;
	}
.announcement img.floatleft, .announcement_content img.floatleft {
	float: left;
	margin: 0 20px 12px 0;
	padding: 0;
	border: 0;
	}
.announcement img.floatcenter, .announcement_content img.floatcenter {
	text-align: center;
	margin: 0 auto 30px auto;
	padding: 0;
	border: 0;
	}
.announcement announcement_photos {
	margin-bottom: 12px;
	}
.announcement .announcement_photo {
	float: left;
	border: 0;
	margin: 0 12px 0 0;
	padding: 0;
	}

/************************************************
	Table layout
************************************************/
table.layout {
	border: 0;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}
table.layout td { 
	text-align: left;
	vertical-align: top;
	border: 0;
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	line-height: 18px;
	}
table.layout td.aligncenter { 
	text-align: center;
	vertical-align: middle;
	}


/************************************************
	Table basic
************************************************/
table.basic { 
	border: 1px solid #CCCCCC; 
	border-collapse: collapse;
	}
table.basic td { 
	background: #FFFFFF;
	padding: 3px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	}
table.basic th { 
	background-color: #F8F8F8;
	color: #333333;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	text-transform: uppercase;
	}
table.basic th.aligncenter, table.basic td.aligncenter {
	text-align: center;
	}
table.basic th.alignright, table.basic td.alignright {
	text-align: right;
	}
table.basic textarea, table.basic select, table.basic input { 
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	}
table.basic th.error, table.basic th.errors { 
	color: #AD1313;
	}
table.basic th.heading { 
	background-color: #EEEEEE;
	text-align: center;
	}


/************************************************
	Table basic_noborder
************************************************/
table.basic_noborder { 
	border: 0; 
	border-collapse: collapse;
	}
table.basic_noborder td { 
	background: #FFFFFF;
	padding: 3px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	border: 0; 
	}
table.basic_noborder th { 
	color: #333333;
	padding: 3px;
	text-align: left;
	vertical-align: middle;
	border: 0; 
	text-transform: uppercase;
	}
table.basic_noborder th.aligncenter, table.basic_noborder td.aligncenter {
	text-align: center;
	}
table.basic_noborder th.alignright, table.basic_noborder td.alignright {
	text-align: right;
	}
table.basic_noborder th.aligntop, table.basic_noborder td.aligntop {
	vertical-align: top;
	}
table.basic_noborder th.aligntopcenter, table.basic_noborder td.aligntopcenter {
	text-align: center;
	vertical-align: top;
	}
table.basic_noborder textarea, table.basic_noborder select, table.basic_noborder input { 
	font: normal 12px Arial, Helvetica, Sans-Serif; 
	}
table.basic_noborder th.error, table.basic_noborder th.errors { 
	color: #AD1313;
	}


/************************************************
	Table simple
************************************************/
table.simple { 
	clear: both;
	border: 0; 
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}
table.simple td { 
	border: 0; 
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	height: auto;
	color: inherit;
	}
table.simple td.aligncenter { 
	text-align: center;
	}
table.simple td.alignright { 
	text-align: right;
	}
table.simple td.aligntop { 
	vertical-align: top;
	}


/************************************************
	Divs
************************************************/
.clearfloat {
	clear: both;
	height: 0;
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
	}
.floatleft {
	float: left;
	border: 0;
	margin: 0 18px 18px 0;
	padding: 0;
	}
.floatright {
	float: right;
	border: 0;
	margin: 0 0 18px 18px;
	padding: 0;
	}
.alignleft {
	text-align: left;
	}
.alignright {
	text-align: right;
	}
.aligncenter { 
	text-align: center;
	}
.small {
	font-size: normal 12px; 
	}
.sidebar {
	background-color: #F8F8F8;
	border: 1px solid #999999;
	width: 200px;
	padding: 5px;
	}
#errors, .errors {
	color: #AD1313;
	}
.veryimportant {
	font-size: 14px; 
	font-weight: bold; 
	}
	
	
/************************************************
	Buttons
************************************************/
.button	{
	color:#000;
	height:24px;
	vertical-align:middle;
	border: 1px solid #c6c6c6;
	padding:1px 7px 2px 7px;
	margin:0;
	}

.btn_sq	{
	height:24px;
	vertical-align:middle;
	border: 1px solid #c6c6c6;
	padding:1px 7px 2px 7px;
	color:#000;;
	margin:0;
	background:#fff url(../images/button_silverbg.gif) left 1px repeat-x;
	white-space:nowrap;
	cursor:pointer;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	}
.btn_sq:hover {
	background:#fff url(/images/button_silverbg_over.gif) left 1px repeat-x;
	}
input.btn_sq {
	padding: 1px 7px 2px 7px;
	}
.btn_sq:hoverr {
	text-decoration:none;;
	color:#000;;
	border: 1px solid #8c8c8c;
	}


/************************************************
	Submenu
************************************************/
#submenu {
	float: left;
	width: 240px;
	margin: 0 0 15px 0;
	display: inline;
	}
#submenu h2 {
	font-size: 1.1em;
	color: #FFFFFF;
	background: url(../images/bgSubMenuHead.jpg);
	padding: 8px 12px 8px 12px;
	margin: 0 0 2px 0;
	}
#submenu ul {
	margin: 0;
	padding: 0;
	}
#submenu li {
	clear: both;
	float: left;
	list-style: none;
	border: 0;
	margin: 0;
	padding: 0;
	}
#submenu a {
	display: block;
	width: 188px;
	font-size: 1.0em;
	text-decoration: none;
	color: #FFFFFF;
	padding: 6px 40px 6px 12px;
	margin: 0 0 2px 0;
	background: url(../images/bgSubMenuCurrent.jpg);
	}
#submenu a:hover {
	background: url(../images/bgSubMenuHead.jpg);
	}

	
/************************************************
	Photos
************************************************/
.photo_review {
	margin-bottom: 30px;
	}
.photo_review_thumb {
	float: left;
	border: 0;
	margin: 0 24px 24px 0;
	padding: 0;
	text-align: left;
	}
#caption, .caption {
	text-align: center;
	padding: 6px 0 0 0;
	}
.photo {
	margin-bottom: 24px;
	text-align: center;
	width: 400px;
	}
.photo img {
	border: 1px solid #EB519B;
	margin-bottom: 6px;
	padding: 2px;
	}
.dim {
	color: #BBBBBB;
	}
	

/************************************************
	Blog Divs
************************************************/
p.postmetadata {
	color: #999999;
	margin: 30px 0;
	text-align: center;
	}
	
/* Captions */
.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;
	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;
}
.wp-caption, p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	padding: 5px;
	margin: 0;
	text-align: center;
}
/* End captions */

