/*
Theme Name: bulletproof
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}

html {
	overflow-y:scroll;
	} 

body {
	font-size: 80%;
	font-family: Century Gothic, Arial, Sans-Serif;
	color: #4F4F4F;
	background: #FFFFFF url('') top center;
	letter-spacing: 1px;
	line-height: 1.4;
	}
	
big {
	font-size: 160%;
	}
	
small {
	font-size: 80%;
	}
	
strong {
	font-weight: 900;
	}

em {
	font-style: italic;
	}
	
blockquote {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	font-style: italic;
	border-left: 4px solid #4F4F4F;
	}

text-indent {
	20px;
	}

a {
	font-weight: bold;
	color: #1874CD;
	text-decoration: none;
	}

a:hover {
	color: #4F4F4F;
	}

.clear {
	clear: both;
	}

.center {
	text-align: center;
	}
	
.alignleft {
	float: left;
	}
	
.alignright {
	float: right;
	}
	
img {
	border: 2px solid #E3E3E3;
	}

a:hover img {
	border: 2px solid #CCCCCC;
	}
	
#page {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 30px 0px 20px 20px;
	}
	
#header {
	margin: 0px 0px 0px 0px;
	height: 55px;
	overflow: hidden;
	}
	
#header img {
	border: none;
	}
	
#header a {
	font-weight: normal;
	}
	
#header a:hover {
	font-weight: normal;
	}

.header_title {
	font-family: impact, Arial Black, Arial, Sans-Serif;
	margin: 0px 10px 0px 0px;
	float: left;
	font-size: 300%;
	font-weight: normal;
	line-height: 1;
	}
	
.header_description {
	font-family: impact, Arial Black, Arial, Sans-Serif;
	float: left;
	font-size: 300%;
	font-weight: normal;
	line-height: 1;
	}
	
.header_subtitle {
	clear: both;
	font-weight: bold;
	text-transform: capitalize;
	}
	
.stuffy {
	position: absolute;
	bottom: 40px;
	left: 0px;
	font-size: 80%;
	}

#entry_wrap {
	float: left;
	width: 616px;
	}
	
#entry_fullscreen {
	float: left;
	width: 960px;
	}
	
.index {
	max-height: 175px;
	margin: 0px 20px 20px 0px;
	padding: 10px;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 2px solid #E3E3E3;
	border-left: 2px solid #E3E3E3;
	border-right: 2px solid #E3E3E3;
	border-bottom: 2px solid #E3E3E3;
	}
	
.index_wide {
	position: relative;
	max-height: 420px;
	margin: 0px 20px 20px 0px;
	padding: 10px;
	overflow: hidden;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 2px solid #E3E3E3;
	border-left: 2px solid #E3E3E3;
	border-right: 2px solid #E3E3E3;
	border-bottom: 2px solid #E3E3E3;
	}
	
.entry {
	position: relative;
	width: 572px;
	float: left;
	margin: 0px 20px 20px 0px;
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 2px solid #E3E3E3;
	border-left: 2px solid #E3E3E3;
	border-right: 2px solid #E3E3E3;
	border-bottom: 2px solid #E3E3E3;
	}
	
.entry_full {
	position: relative;
	float: left;
	margin: 0px 20px 20px 0px;
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 2px solid #E3E3E3;
	border-left: 2px solid #E3E3E3;
	border-right: 2px solid #E3E3E3;
	border-bottom: 2px solid #E3E3E3;
	}
	
.entry h1 {
	font-family: Arial Black, Arial, Sans-Serif;
	text-transform: capitalize;
	font-size: 180%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	}
	
.entry_full  h1 {
	font-family: Arial Black, Arial, Sans-Serif;
	text-transform: capitalize;
	font-size: 180%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	}
	
.entry h2, .entry_full  h2 {
	font-family: Arial Black, Arial, Sans-Serif;
	text-transform: capitalize;
	font-size: 160%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}
	
.index h2, .index_wide h2 {
	font-family: Arial Black, Arial, Sans-Serif;
	text-transform: capitalize;
	font-size: 140%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	}
	
.entry h3, .index h3, .entry_full  h3, .index_wide h3 {
	font-family: Arial Black, Arial, Sans-Serif;
	text-transform: capitalize;
	font-size: 140%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}

.entry h4, .index h4, .entry_full h4, .entry h5, .index h5, .entry_full h5, .index_wide h5, .entry h6, .index h6, .entry_full h6, .index_wide h6 {
	font-family: Arial Black, Arial, Sans-Serif;
	text-transform: capitalize;
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	}
	
.index p, .index_wide p {
	font-style:italic; 
	}
	
.entry p, .entry_full  p {
	margin: 0px 0px 10px 0px;
	}
	
.entry ul, .entry_full ul {
	margin: 0px 0px 10px 0px;
	}
	
.entry ol, .entry_full  ol {
	margin: 0px 0px 10px 0px;
	}
	
.entry li, .entry_full  li {
	margin: 0px 0px 0px 20px;
	}
	
.attachment-post-thumbnail {
	width: 229px;
	height: 171px;
	float: left;
	margin: 0px 10px 5px 0px;
	}
	
.attachment-index-large-thumbnail {
	width: 568px;
	height: 300px;
	margin: 0px 0px 0px 0px;
	}
	
.attachment-single-post-thumbnail-large {
	float: left;
	width: 568px;
	height: auto;
	margin: 0px 10px 10px 0px;
	}
	
.attachment-single-post-thumbnail {
	float: left;
	width: 390px;
	height: auto;
	margin: 0px 10px 8px 0px;
	}
	
.size-full, .size-large, .size-thumbnail {
	max-width: 568px;
	height: auto;
	}
	
.wp-caption {
	text-align: center;
	}

.wp-caption p.wp-caption-text {
	font-size: 90%;
	margin: 2px 0px 2px 0px;
	}

.adsense_wrap {
	margin: 5px 0px 10px 0px;
	}
	
/* menus */
	
.header-menu {
	clear: both;
	margin: 10px 0px 15px 0px;
	font-size: 110%;
	line-height: 1;
	text-transform: uppercase;
	}
	
.header-menu li {
	display: inline;
	list-style: none;
	}
	
.header-menu a {
	padding: 0px 10px 0px 0px;
	}
	
.header-menu a:hover {
	padding: 0px 10px 0px 0px;
	}
	
.header-menu li.current-menu-item a {
	color: #C2C2C2;
	}
	
.footer-menu {
	clear: both;
	margin: 0px 0px 10px 0px;
	font-size: 100%;
	text-transform: capitalize;
	text-align: center;
	}
	
.footer-menu li {
	display: inline;
	list-style: none;
	}
	
.footer-menu a {
	padding: 0px 10px 0px 10px;
	color: #4F4F4F;
	}
	
.footer-menu a:hover {
	padding: 0px 10px 0px 10px;
	color: #1874CD;
	}
	
.footer-menu li.current-menu-item a {
	color: #1874CD;
	}
	
#footer {
	margin: 0px 0px 140px 0px;
	padding: 0px 0px 20px 0px;
	clear: both;
	font-size: 90%;
	text-align: center;
	font-weight: bold;
	}
	
#footer img {
	border: none;
	}
	
#sidebar {
	width: 324px;
	float: left;
	}
	
.widget_top {
	width: 596px;
	float: left;
	margin: 0px 10px 0px 0px;
	}
	
.widget_bottom {
	width: 300px;
	float: left;
	margin: 0px 20px 0px 0px;
	}
	
.widget_wide {
	width: 940px;
	float: left;
	margin: 0px 20px 0px 0px;
	}
	
.widget {
	list-style: none;
	list-style-type: none;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 2px solid #E3E3E3;
	border-left: 2px solid #E3E3E3;
	border-right: 2px solid #E3E3E3;
	border-bottom: 2px solid #E3E3E3;
	}
	
.widgettitle {
	font-size: 140%;
	font-weight: bold;
	line-height: 1;
	text-transform: capitalize;
	font-family: Arial Black, Arial, Sans-Serif;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.widget img {
	max-width: 296px;
	height: auto;
	}
	
.widget_top img {
	max-width: 568px;
	height: auto;
	}
	
.widget_bottom img {
	max-width: 272px;
	height: auto;
	}
	
.widget p {

	}

.widget a {
	color: #4F4F4F;
		text-transform: capitalize;
	}

.widget a:hover {
	color: #1874CD;
	}

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

.widget li {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 15px;
	}

.tag-cloud {
	text-align: center;
	}
	
.textwidget {

	}
	
.textwidget p {
	margin: 0px 0px 10px 0px;
	}
	
.textwidget a {
	color: #1874CD;
	}

.textwidget a:hover {
	color: #4F4F4F;
	}
	
.cat-item {
	font-family: Arial Black, Arial, Sans-Serif;
	font-size: 140%;
	line-height: 1.2;
	text-transform: capitalize;
	}
	
.widget_nav_menu {
	font-family: Arial Black, Arial, Sans-Serif;
	font-size: 140%;
	line-height: 1.2;
	text-transform: capitalize;
	}
	
.page_item  {
	margin: 0px 0px 5px 0px;
	font-family: Arial Black, Arial, Sans-Serif;
	font-size: 130%;
	line-height: 1.2;
	text-transform: capitalize;
	}
	
.widget_recent_entries li{
	margin: 0px 0px 5px 0px;
	font-family: Arial Black, Arial, Sans-Serif;
	font-size: 130%;
	line-height: 1.2;
	text-transform: capitalize;
	}

.wp-pagenavi{
	text-align: center;
	font-size: 120%;
	margin: 20px 0px 20px 0px;
	}

.wp-pagenavi{
	margin-top: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 4px 8px 4px 8px; 
	margin: 2px;
	text-decoration: none;
	color: #4F4F4F;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}
	
.wp-pagenavi a:visited {
	padding: 4px 8px 4px 8px; 
	margin: 2px;
	text-decoration: none;
	color: #4F4F4F;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}

.wp-pagenavi a:hover {	
	color: #1874CD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}
	
.wp-pagenavi a:active {
	padding: 4px 8px 4px 8px; 
	margin: 2px;
	text-decoration: none;
	color: #1874CD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}

.wp-pagenavi span.pages {
	padding: 4px 8px 4px 8px; 
	margin: 2px 2px 2px 2px;
	font-weight: bold;
	color: #4F4F4F;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}
	
.wp-pagenavi span.current {
	padding: 4px 8px 4px 8px; 
	margin: 2px;
	font-weight: bold;
	color: #1874CD;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}
	
.wp-pagenavi span.extend {
	padding: 4px 8px 4px 8px;  
	margin: 2px;	
	color: #4F4F4F;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-top: 1px solid #E3E3E3;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	}