/* -- This is the place to add your own style modifications without touching the original styles -- */

/* ---------[ Header Adjustment ]--------- */

#head-content { margin: 0px; padding: 0px 0; }
#header { margin: 0px; padding: 0px 0; }

/* ---------[ Wrap Adjustment ]--------- */

#outer-wrap {
	max-width:1200px !important;
	/* background-color:gray; */
	/* background:#0e2d0d; */

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #000000 0%, #000000 20%, #1E5212 70%, #418F1F 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #000000 0%, #000000 20%, #1E5212 70%, #418F1F 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #000000 0%, #000000 20%, #1E5212 70%, #418F1F 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000000), color-stop(0.2, #000000), color-stop(0.7, #1E5212), color-stop(1, #418F1F));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #000000 0%, #000000 20%, #1E5212 70%, #418F1F 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #000000 0%, #000000 20%, #1E5212 70%, #418F1F 100%);
}



#sitetitle,
	#logo {
		width:100% !important;
		display:block;
		float:none;
		clear:both;
		margin:0 0 0px;
		padding:0;
	}


#wrap, .limit {
width: 1100px;
margin: 0 auto;
}

#topnav {
padding: 0;
margin: 10px 0 0 0;
background: transparent;
/* font-size: 8pt; */
border: 0px solid #ddd;
text-align:center;
z-index:1000;
}

#topnav ul {
margin: 0 auto;
text-align:center;
padding: 0 20px 0 20px;
list-style: none;
line-height: 1;
margin: 0;
border: 0px solid #fff;
z-index:1000;
}

#topnav ul ul { 
    margin:0; 
    text-align:left;
    z-index:1000;
    }

#topnav ul li  { 
    float:none; 
    display:inline-block;
    z-index:1000;
    
    }

#topnav ul li a

{
	color: #ffffff;
	/* background-color: transparent; */
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 8px;
	
	background: -moz-linear-gradient(top, #155b1d 0%, #0e2d0d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#155b1d), color-stop(100%,#0e2d0d));
	background: -webkit-linear-gradient(top, #155b1d 0%,#0e2d0d 100%);
	background: -o-linear-gradient(top, #155b1d 0%,#0e2d0d 100%);
	background: -ms-linear-gradient(top, #155b1d 0%,#0e2d0d 100%);
	background: linear-gradient(to bottom, #155b1d 0%,#0e2d0d 100%);
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#155b1d', endColorstr='#0e2d0d',GradientType=0 );
	-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.25);
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	white-space:nowrap;
	z-index:1000;
	
}


#topnav ul li a:hover, #mainmenu ul li.active a

{

	/*color: #6399cd;*/

	color: #fee61f;
	display:block;
	background-color:#EFF4FA;

	text-decoration:none;
	z-index:1000;

}

#topnav li.current-menu-parent > a,
#topnav li.current-menu-item > a,
#topnav li.current_page_item > a {
    color:#fee61f;
    z-index:1000;
    }

#topnav li li.current-menu-item > a,
#topnav li li.current-menu-item > a:hover,
#topnav li li.current_page_item > a,
#topnav li li.current_page_item > a:hover,
#topnav li li.current-menu-parent > a {
    
    color:#fee61f;
    z-index:1000;
    }

.page-item {
	z-index:9999;
}

.entry > p {
	z-index:0;
}

#page {
padding: 0px 0;
clear: both;
margin: 10px auto;
margin:
}

#content,.post {
	border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-right-radius: 25px;
	border-top-left-radius: 25px;
	min-height:400px;

}

.fwidth #contentleft {
width:auto;
float: none;
margin:0 10px 0 10px;
}

#footer-widgets {
max-width:1200px;
margin: 0 auto;
}
#footer {
max-width:1200px;
margin: 0 auto;
text-align:center;
}

#breadcrumbs {
	margin: 10px 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 0px dotted #ddd;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #242424;
}

#breadcrumbs a a:link a:visited {

 color: #B8B7B4;
}

#googlesearch {
	width:200px;
}

/* ---------[ Google Calendar Adjustment ]--------- */

.gce-list {
font-size:10px;
}
.gce-list-title {
font-size:12px;
text-align:left;
}
.gce-list-event {
font-weight:bold;
text-align:left;
background-color:transparent !important;
}
.gce-feed-1 {
	margin: 0 0 0 15px !important;

}
/* ---------[ RSS Adjustment ]--------- */

.rss-output {
	font-size:8pt;
}

.rss-output > .date {
	font-weight:bold;
	font-size:8pt;
	
	
}

/* ---------[ Front page side div ]--------- */

div#mainside {
	background:#EAEAEA;
	height:100%;
	box-shadow: 3px 3px 5px black;
	padding: 4px 4px 4px 4px;
	margin: 4px 8px 8px 4px;
}

/* ---------[ Search Box in Top Navigation ]--------- */

#topnav ul li.search { float:right; }

/* ---------[ Front page side div ]--------- */

.soliloquy {
		box-shadow: 3px 3px 5px black;
		z-index:0;
}

.soliloquy-container {
		z-index:0;
}

.soliloquy-pre-loader {
		z-index:0;
}

.soliloquy-direction-nav {
		z-index:0;
}

.soliloquy-container .soliloquy .soliloquy-slides > li a{
		
		z-index:0;
}


#optin { margin: 0 auto 2em; overflow: hidden; text-align: center }
	#optin input {
		background: #fff;
		border: 1px solid #ccc;
		float: left;
		font-size: 14px;
		margin: 0 10px 10px 0;
		padding: 8px 10px;
		width: 200px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 2px 2px #ddd;
		-moz-box-shadow: 0 2px 2px #ddd;
		-webkit-box-shadow: 0 2px 2px #ddd
	}
		#optin input.name { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 35px }
		#optin input.email { background: #fff url(images/email.png) no-repeat 10px center; padding-left: 35px }
		#optin input[type=submit] {
			background: #217b30 url(http://www.rockfordsportsmansclub.com/wp-content/uploads/2013/12/green.png) repeat-x top;
			border: 1px solid #137725;
			color: #fff;
			cursor: pointer;
			float: left;
			font-size: 14px;
			font-weight: bold;
			padding: 3px 5px;
			
			text-transform: uppercase;
			width: auto
		}
			#optin input[type=submit]:hover { color: #c6ffd1 }
		#optin #priv { background: url(http://www.rockfordsportsmansclub.com/wp-content/uploads/2013/12/lock.png) no-repeat center left; float: left; margin-left: 15px; padding-left: 20px }
#optin .asterisk {
color: #c60;
font-size: 200%;
}
.indicates-required {
text-align: right;
font-size: 11px;
margin-right: 4%;
float:left;
}
.indicates-required > .asterisk {
color: #c60;
font-size: 200%;
}

.vanilla-pdf-embed {
	z-index:1;
}
