/*
Theme Name:     MNProPaintball
Theme URI:      http://grantwilkins.com
Description:    Child theme for the Responsive theme 
Author:         Grant Wilkins
Author URI:     http://grantwilkins.com
Template:       responsive
Version:        0.1.0
*/

@import url("../responsive/style.css");

/*normalize styles */
/**
* Correct `block` display not defined in IE 8/9.
*/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

/**
* Correct `inline-block` display not defined in IE 8/9.
*/

audio,
canvas,
video {
	display: inline-block;
}

/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
* Address styling not present in IE 8/9.
*/

[hidden] {
	display: none;
}

/* ==========================================================================
Base
========================================================================== */

/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
* user zoom.
*/

html {
	font-family: sans-serif; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
}

/**
* Remove default margin.
*/

body {
	margin: 0;
}

/* ==========================================================================
Links
========================================================================== */

/**
* Address `outline` inconsistency between Chrome and other browsers.
*/

a:focus {
	outline: thin dotted;
}

/**
* Improve readability when focused and also mouse hovered in all browsers.
*/

a:active,
a:hover {
	outline: 0;
}

/* ==========================================================================
Typography
========================================================================== */

/**
* Address variable `h1` font-size and margin within `section` and `article`
* contexts in Firefox 4+, Safari 5, and Chrome.
*/

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/**
* Address styling not present in IE 8/9, Safari 5, and Chrome.
*/

abbr[title] {
	border-bottom: 1px dotted;
}

/**
* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
*/

b,
strong {
	font-weight: bold;
}

/**
* Address styling not present in Safari 5 and Chrome.
*/

dfn {
	font-style: italic;
}

/**
* Address differences between Firefox and other browsers.
*/

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/**
* Address styling not present in IE 8/9.
*/

mark {
	background: #ff0;
	color: #000;
}

/**
* Correct font family set oddly in Safari 5 and Chrome.
*/

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}

/**
* Improve readability of pre-formatted text in all browsers.
*/

pre {
	white-space: pre-wrap;
}

/**
* Set consistent quote types.
*/

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
* Address inconsistent and variable font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==========================================================================
Embedded content
========================================================================== */

/**
* Remove border when inside `a` element in IE 8/9.
*/

img {
	border: 0;
}

/**
* Correct overflow displayed oddly in IE 9.
*/

svg:not(:root) {
	overflow: hidden;
}

/* ==========================================================================
Figures
========================================================================== */

/**
* Address margin not present in IE 8/9 and Safari 5.
*/

figure {
	margin: 0;
}

/* ==========================================================================
Forms
========================================================================== */

/**
* Define consistent border, margin, and padding.
*/

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
* 1. Correct `color` not being inherited in IE 8/9.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/

legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
}

/**
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
*/

button,
input,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 2 */
	margin: 0; /* 3 */
}

/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/

button,
input {
	line-height: normal;
}

/**
* Address inconsistent `text-transform` inheritance for `button` and `select`.
* All other form control elements do not inherit `text-transform` values.
* Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
* Correct `select` style inheritance in Firefox 4+ and Opera.
*/

button,
select {
	text-transform: none;
}

/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
* and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
* `input` and others.
*/

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
}

/**
* Re-set default cursor for disabled elements.
*/

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
* 1. Address box sizing set to `content-box` in IE 8/9.
* 2. Remove excess padding in IE 8/9.
*/

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
* (include `-moz` to future-proof).
*/

input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* 2 */
	box-sizing: content-box;
}

/**
* Remove inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
*/

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* Remove inner padding and border in Firefox 4+.
*/

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
* 1. Remove default vertical scrollbar in IE 8/9.
* 2. Improve readability and alignment in all browsers.
*/

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

/* ==========================================================================
Tables
========================================================================== */

/**
* Remove most spacing between table cells.
*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Common styles */
body{width:100%; background:#3e3f41;font:normal 1em/1.4 Helvetica, Arial, sans-serif; color:#252525;}
h1{color:dark green; font-size:1.#8em;font-family:'Open Sans Condensed', sans-serif;font-weight:bold; line-height:1.2;}
h1.post-title, h2{color:darkgreen; font-size:1.8em;font-family:'Open Sans Condensed', sans-serif;font-weight:bold; line-height:1.2;}
.post-title{margin:0.4em 0;}
h3{color:darkgreen; font-size:1.4em;font-family:'Open Sans Condensed', sans-serif;font-weight:bold; line-height:1.2;}
h4{color:darkgreen;font-family: 'Open Sans Condensed', sans-serif;font-weight:bold; line-height:1.2;}
h5{color:darkgreen; line-height:1.2;}
.widget-title, .widget-title-home h3{font-weight:bold; color:#666;font-family:'Open Sans Condensed', sans-serif;padding:0;}
ul, ol{margin:1em 0 1em 0; padding:0 0 0 1em; line-height:1.4;}
ul li{}
ol li{}
p{line-height:1.4;}
a, a:link{text-decoration:none;color:#0645AD;}
a:visited{}
a:hover{color:#darkgreen;}
a:active{}
h1 a, h1 a:link, h2 a, h2 a:link{color:darkgreen; font-weight:bold;}
h1 a:hover, h2 a:hover{color:darkgreen;}
.comment-meta a:link, .comment-author a:link{color:#252525;}
.post-data a{text-decoration:none;color:#06c;}
p, hr, dl, pre, form, table, address, blockquote{margin:0 0 1em 0;}
em{font-style:normal;font-size:1.4em;}
select, input[type="text"], input[type="password"]{width:auto;padding:2px;}
button, a.button, input[type="reset"], input[type="button"], input[type="submit"]{text-shadow:none;padding:0.5em; height:2em; background:#06c; font-weight:bold; text-transform:uppercase; color:#fff; border:none; font-size:inherit;}
th{text-transform:uppercase;}
#content-full:after, .clearfix:after{visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.divider{display:block;background:url(images/divider.gif) top left repeat-x;padding:20px 0 20px 0;margin:0 0 20px 0; clear:both;}
.centered{text-align:center;}
.row, article{background:url(images/divider.gif) bottom left repeat-x;padding:0 0 20px 0;margin:0 0 20px 0; float:left; width:100%; clear:both;}
#content-full .row:last-child{background:none; padding:0; margin:0;}
div.simplesocialbuttons{margin-top:0 !important; margin-bottom:20px !important;}
.details{font-size:0.8em}

/* Named section styles */
#site-header{width:100%;background:#0b3789; color:#fff;}
	#site-header a{color:#fff;}
	#logo a{background:url(images/logo.png) 0 0 no-repeat; display:block; height:48px; width:266px; text-indent:-5000px; font-weight:bold; float:left;}
	#top-wrapper{width:100%;background:#0a3078;}
	nav#top{height:38px;max-width:1120px; margin:0 auto;}
		#communications{float:left; margin:0.5em 0 0 0;}
			#communications a{color:#acbbd7; font-weight:bold;}
			#communications a:hover, #communications a:hover span{color:#fff;}
			#communications span{margin-left:1em; font-weight:bold; font-family:'Open Sans Condensed', sans-serif; font-size:1em; color:#acbbd7; text-transform:uppercase;}
			#communications span:first-child{margin:0;}
		#safety-waiver{float:left; margin:0.50em 0 0 0;}
			#safety-waiver a{margin-left:2em; font-weight:bold; font-family:'Open Sans Condensed', sans-serif; font-size:1em; color:#acbbd7; text-transform:uppercase;}
			#safety-waiver a:hover{color:#fff;}
		#social-icons{float:right; margin:0.5em 0 0 0;}
			#social-icons a{float:left; color:#acbbd7;font-size:1.4em;margin-right:0.5em;}
			#social-icons a:hover{color:#fff;}
			#social-icons a:last-child{margin:0;}
		@font-face {
			font-family: 'icomoon';
			src:url('fonts/icomoon.eot');
			src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
				url('fonts/icomoon.woff') format('woff'),
				url('fonts/icomoon.ttf') format('truetype'),
				url('fonts/icomoon.svg#icomoon') format('svg');
			font-weight: normal;
			font-style: normal;
		}
		
		/* Use the following CSS code if you want to use data attributes for inserting your icons */
		[data-icon]:before {
			font-family: 'icomoon';
			content: attr(data-icon);
			speak: none;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
		}
		
		/* icons */
		.icon-twitter:before, .icon-facebook:before, .icon-youtube:before, .icon-wordpress:before, .icon-thumbs-up:before, .icon-bubbles:before, .icon-envelop:before, .icon-arrow-right:before, .icon-phone:before, .icon-film:before, .icon-search:before, .icon-menu:before, .icon-file-pdf:before {
			font-family: 'icomoon';
			speak: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
		}
		.icon-twitter:before {
			content: "\e001";
		}
		.icon-facebook:before {
			content: "\e000";
		}
		.icon-youtube:before {
			content: "\e002";
		}
		.icon-wordpress:before {
			content: "\e003";
		}
		.icon-thumbs-up:before {
			content: "\e005";
		}
		.icon-bubbles:before {
			content: "\e006";
		}
		.icon-envelop:before {
			content: "\e007";
		}
		.icon-arrow-right:before {
			content: "\e004";
		}
		.icon-phone:before {
			content: "\e008";
		}
		.icon-film:before {
			content: "\e009";
		}
		.icon-search:before {
			content: "\e00a";
		}
		.icon-menu:before {
			content: "\e00b";
		}
		.icon-file-pdf:before {
			content: "\e00c";
		}
	#main{max-width:1120px; margin:0 auto; padding:2em 0;}
		#main #right{float:right;}
			#main ul{float:left;}
				#main ul li{list-style:none;float:left;position:relative;}
					#megaMenu ul.megaMenu > li > a, 
					#megaMenu ul.megaMenu > li > span.um-anchoremulator
						{font-size:1.8em; font-weight:normal; text-transform:uppercase; font-family: 'Open Sans Condensed', sans-serif; color:#fff;}
					#megaMenu ul.megaMenu > li > a:hover{color:#aaba0e;}
					#megaMenu ul.megaMenu > li.ss-nav-menu-item-depth-0 > a span{text-shadow:1px 1px 1px #000;}
						#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1{background:#fff;box-shadow:2px 3px 4px rgba(0,0,0,0.3);max-width:48em;}
							#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu-1 > li > a,
							#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu-1 > li:hover > a,
							#megaMenu ul.megaMenu li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > a,
							#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator,
							#megaMenu ul.megaMenu li.ss-nav-menu-mega ul ul.sub-menu .ss-nav-menu-header > span.um-anchoremulator,
							.wpmega-widgetarea h2.widgettitle{text-transform:uppercase; font:bold 0.8em Helvetica,Arial,sans-serif; color:darkgreen;font-size:1.2em;}
							#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li{font-size:1em;}
							#main ul li .sub-menu ul{margin:0;padding-left:0;}
								#main ul li .sub-menu ul li{float:none;line-height:1.8;}
									#main ul li .sub-menu ul li a{color:#252525; font-family:Helvetica,Arial,sans-serif; font-size:1.2em; text-transform:none; text-shadow:none;}
									#main ul li .sub-menu ul li a:hover{color:#06c;}
		#main #megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform{height:auto; font-size:1.2em; margin-top:14px;}
		#megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform input[type="text"]{height:auto !important;padding:0 !important; font-size:1.2em;}
		#main #megaMenu ul.megaMenu > li > .wpmega-nonlink{padding-right:0;}
		#main #megaMenu > ul.megaMenu > li > .wpmega-nonlink > form#searchform{min-width:auto;}
		#searchform{margin-left:20px;}
			#searchform input[type="text"]{width:176px;}
			#main #searchform button{border:0 none; background:transparent; color:#fff; padding:0; text-shadow:1px 1px 1px #000; box-shadow:none; cursor:pointer; height:28px; width:28px; font-size:1.4em;}
		#content #searchform{margin-left:0;}
			#content #searchform button{height:1.5em;padding:0.3em;}
#content-wrapper{width:100%;background:color:#fff 0 0 repeat; padding:0.750em 0;}
	#content{;max-width:1120px; margin:0 auto;}
		#content header{height:64px;
						background: rgb(179,179,179);
						background: rgba(0,0,0,0.3);
						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
						margin-bottom:0.625em; padding-left:1em; position:relative;}
			#content header h1{font-size:2.7em;font-family: 'Open Sans Condensed', sans-serif;color:#fff; text-transform:uppercase; margin:0;text-shadow:1px 1px 1px #000; line-height:1.4em;display:inline;}
			#content header #book-game-promo{position:absolute; right:0; top:-20px;}
		#content #content-full{border-bottom:3px solid rgba(180,180,180, 0.4); background:#fff; margin-bottom:0.625em; padding:0.625em 1.2em;}
		#content #home-feature{border:none; background:#fff; margin:0; padding:0;}
		#content #home-feature .responsive-slider{margin-left:auto;margin-right:auto;}
		#home-feature .responsive-slider.flexslider .slide-title a{font-size:1.2em; font-weight:bold; bottom:10px; right:10px; top:auto;}
		#sidebar{padding-top:12px;}
		#respond{border:none;background:none; margin:0; padding:0; gradient:none; filter:none;}
			#respond input[type="submit"]{padding:0.5em; height:2em; background:#06c; font-weight:bold; text-transform:uppercase; color:#fff; border:none; font-size:inherit;}
		#map-svg{max-height:700px;}
		#google-calendar{width:100%;height:500px; margin-top:20px;}
		.google-map-placeholder{border:none !important;}
		#paintball-packages{height:331px; background:url(images/paintball-guys.gif) top center no-repeat; margin-bottom:0;}
		#paintball-package-compare{}
		.widget-wrapper{border:none;background:none;padding:20px 20px 0; margin:0; border:0;}
			.widget-wrapper h2{margin-top:0;}
		.badge{padding:0;}
			.badge li{list-style:none; font-size:1.5em; border-bottom:1px solid #ccc; padding:0.3em; font-family: 'Open Sans Condensed', sans-serif;}
		.logos{padding:0;margin:0 0 10px 0;}
			.logos li{float:left; list-style:none; padding:0 23px;}
		.col4.grid h2{margin-top:0;}
		.direction-controls-placeholder #d_sub{background-image:none; background-color:#06c; border:none;}
		.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs{background:#fff !important;}
		#content-archive .post,
		#category .post, 
		#search-page .page,
		#search-page .post{ padding-bottom:10px; border-bottom:1px solid #ddd;}
		.commentlist {border:none;list-style: none outside none;background:url(images/divider.gif) bottom left repeat-x;padding:0 0 30px 0;margin:0 0 20px 0; float:left; width:100%; clear:both;}
		.responsive-slider.flexslider .flex-control-nav{bottom:-8% !important;}
		.responsive-slider.flexslider .flex-control-nav li a{background:url("images/slider-nav.png") no-repeat scroll 0 -132px transparent !important;}
#footer-wrapper{background:#464646;width:100%;}
	#social-widgets-wrapper{background:#525252;width:100%;}
	#site-footer{margin:0 auto;}
		#site-footer p{color:#fff;}
		.vplayer .video-description .video-title{color:#fff;background:none;font-size:0.8em;}
		#site-footer h4{color:#aeaeae;font-size:1.8em; margin:0.5em 0;}
			#site-footer h4 a{font-weight:bold;color:#aeaeae;}
		#site-footer a{color:#fff;}
			#email-signup h4{margin-bottom:0;}
			#email-signup p{margin:0;color:#fff;}
			#email-signup label{font-size:1.4em; font-family: 'Open Sans Condensed', sans-serif; color:#fff; padding:2px 12px 0 0; float:left;}
			#email-signup form{margin-top:2em;}
			#email-signup input[type="text"]{padding:3px;margin-right:6px;}
			#email-signup input[type="submit"], .direction-controls-placeholder #d_sub{padding:5px; height:auto; background:#06c; font-weight:bold; text-transform:uppercase; color:#fff; border:none; font-size:inherit;}
		#footer-top, #social-widgets{max-width:1120px; clear:both; margin:0 auto;}
			#youtube .video-title{display:none;}
		#newsletter{width:200px; float:left;}
		#extra-links-wrapper{}
			#extra-links{}
				#extra-links a{color:#fff;}
				#wordpress-link{margin-top:0.8em;}
				.icon-wordpress{color:#666;font-size:1.5em;}
				#extra-links p{float:left; margin-right:1.250em; font-size:1.4em; font-family: 'Open Sans Condensed', sans-serif;font-weight:bold; color:#fff;}

/* Grid styles */

.col1, 
.col2, 
.col3, 
.col4, 
.col5, 
.col6, 
.col7, 
.col8, 
.col9, 
.col10, 
.col11 {
	display: inline;
	margin-right: 2.127659574468%;
}

.col1 {
	width: 6.382978723404%;
}

.col2 {
	width: 14.893617021277%;
}

.col3 {
	width: 23.404255319149%;
}

.col4 {
	width: 31.914893617021%;
}

.col5 {
	width: 40.425531914894%;
}

.col6 {
	width: 48.936170212766%;
}

.col7 {
	width: 57.446808510638%;
}

.col8 {
	width: 65.957446808511%;
}

.col9 {
	width: 74.468085106383%;
}

.col10 {
	width: 82.978723404255%;
}

.col11 {
	width: 91.489361702128%;
}

.col12 {
	width: 100%;
}

.fit {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.fit:after{clear:both;}

.ie8 #map-svg,
.ie7 #map-svg,
.ie6 #map-svg{display:none;}

.ie9 input, .ie8 input, .ie7 input, .ie6 input,
.ie9 button, .ie8 button, .ie7 button, .ie6 button {filter:none;}

.ie9 #content header, .ie8 #content header, .ie7 #content header, .ie6 #content header{filter:none;}

/*#LiveChat_1362767593, #or{display:none;}*/

@media screen and (max-width: 980px) {
	#logo a{background:url(images/logo-480.png) 0 0 no-repeat; display:block;}
	#LiveChat_1365643104, #or{display:none;}
	.grid, .grid-right {
	    float: none;
		width:100%;
    }
	#main #right{float:left; display:block;}
	.row{background:none;}
	#content #content-full .widget-wrapper{padding:0;}
	#top{padding-left:15px; padding-right:15px;}
	#logo{margin-left:15px;}
}

@media screen and (max-width: 767px) {
	#main #right{float:right; display:inline;}
	#logo a{width:124px;}
}

@media screen and (max-width: 480px) {
	#main{padding:1em 0;}
	#book-game-promo{display:none;}
	#social-icons{display:none;}
	#megaMenu .sub-menu-newcol{display:none !important;}
	#paintball-packages{height:auto; background:none;}
	#home-feature .responsive-slider.flexslider .slide-title a{position:relative; right:auto; bottom:auto; rgba:(255, 255, 255, 1); background:none; color:darkgreen; padding:0; text-align:left; font-size:1em; font-weight:bold; margin-top:10px;}
}