/*
Theme Name: Gamer Grub
Theme URI: http://gamergrub.com/
Version: 1.0
*/


/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a{ text-decoration:none}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}


/* ==========================================================================
   HTML5 styles 
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
	background:url(images/bg.jpg) repeat-x center top;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Custom styles
   ========================================================================== */



@font-face {
		font-family: 'HelveticaLT';
		src: url('fonts/helvetica.eot');
		src: url('fonts/helvetica.eot?#iefix') format('embedded-opentype'),
				 url('fonts/helvetica.woff') format('woff'),
				 url('fonts/helvetica.ttf') format('truetype'),
				 url('fonts/helvetica.svg#helvetica') format('svg');
		font-weight: normal;
		font-style: normal;
}
/* wrapper
-------------------------------------------*/	

body.single {
	font-size:0.8em;
}
/*body.home {
	transform:scale(0.75);
	-ms-transform:scale(0.75);
	-webkit-transform:scale(0.75);
}*/

p a {
	color: #089ABF;
}
.alignleft {
	float:left;
	margin-right:20px;
}
.alignright {
	float:right;
	margin-left:20px;
}
.aligncenter {
	text-align:center;
}
#wrapper{
	width:1000px;
	margin:29px auto 0 auto;
	}
#wrapper1{
	width:1000px;
	margin:29px auto 0 auto;
	overflow-x: hidden;
    overflow-y: hidden;
	}
#cont{
	float:left;
	height:57px;
	width:651px;
	}	
#cont h2{
	background:url(images/content_h2.png) no-repeat;
	height:57px;
	width:651px;
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:26px;
	color:#fff;
	margin:0;
	padding-left: 48px;
    padding-top: 5px;
	}	
#videos{
	width:1000px;
	margin:0 auto;
	}	
#videos a { 
  	width:316px;
	height:170px;
	display:block;
	float:left;
}
.v-sl {
	background: url(images/bg-videos2.png) no-repeat left top;
}
.v-sl:hover {
	background: url(images/bg-videos2.png) no-repeat left bottom;
}
.v-bn {
	background: url(images/bg-videos2.png) no-repeat center top;
	margin: 0 26px;
}
.v-bn:hover {
	background: url(images/bg-videos2.png) no-repeat center bottom;
}
.v-gc {
	background: url(images/bg-videos2.png) no-repeat right top;
}
.v-gc:hover {
	background: url(images/bg-videos2.png) no-repeat right bottom;
}
#content{
	float:left;
	width:610px;
	background: rgb(255, 255, 255);
	padding: 20px 30px;
	}
.home #content, .page-template-page-blog-php #content{
	background: transparent;
	padding:0;
	width:651px;
	}
#allpost{
	background: url(images/posts_bg.jpg) repeat-y;
	padding-left: 12px;
	float:left;
	width: 640px;
	height: 853px;
	}	
.page-template-page-blog-php .entry{
	background:rgba(255,255,255,0.1);
	height: 490px;
}
.page-template-page-blog-php #allpost{
	height: 1610px;
	}
.page-template-page-blog-php .post{
	
	}
.page-template-page-blog-php .post h2{
	height:42px;
	overflow:hidden;
	margin:5px 10px;
	line-height: 18px;
}
.page-template-page-blog-php .post h2 a{
	font-size:18px;
	line-height: 18px;
	color:#fff;
}
.page-template-page-blog-php .post p {
	margin: 0 10px 20px;
	font-size:13px;
	color:#dddddd;
	height:170px;
}
.page-template-page-blog-php .post span{
	font-size:16px;
	margin:5px 10px;
	}
.post{
	margin:12px 0 12px 13px;
	width:294px;
	float:left;
	}
.post:nth-child(2n+1){
	clear:left;
}
.entry{
	padding-top:0;
	overflow:hidden;
	float:left;
	}
.home .entry{
	background:rgba(255,255,255,0.1);
	transition: all 0.3s ease-in-out;
}
.home .entry:hover{
	background:rgba(255,255,255,0.3);
}
.post h2{
	padding:0;
	margin:0 0 10px 0;
	color:#676767;
	font-family: 'HelveticaLT';
	font-size:24px;
	font-weight:normal;
	}
.home .post h2{
	height:42px;
	overflow:hidden;
	margin:5px 10px;
	line-height: 18px;
}
.home .post h2 a{
	font-size:18px;
	line-height: 18px;
	color:#fff;
}
.home .post span {
	margin: 0 10px;
	font-size:20px;
}
.home .post img {
	transition: all 0.3s ease-in-out;
	margin:3px;
}
.post h2 a{
	margin:0;
	padding:0;
	color:#8C8C8C;
	font-family: 'HelveticaLT';
	font-size:24px;
	font-weight:normal;
	width:255px;
	}
.post p {
	margin: 0 0 20px 0;
	font-size:14px;
	color:#dddddd;
}
.post span{
	float:left;
	color:#089ABF;
	font-family: 'HelveticaLT';
	font-size:18px;
	font-weight:normal;
	}	
.post a.read-more{
	font-family: 'HelveticaLT';
	font-size:18px;
	font-weight:normal;
	color:#fff;
	background:url(images/a_bg.png) no-repeat;
	float:right;
	margin: 3px 10px 5px 0;
	padding: 0;
	width:109px;
	height:26px;
	text-align:center;
	}		
	
	
/* sidebar
-------------------------------------------*/	
.page-template-page-blog-php #sidebar{
	height: 1665px;
	}
#sidebar{
	float:right;
	width:307px;
	height: 910px;
	background:url(images/side_bg.jpg) repeat-y;
	}		
.widget{
	margin-top:34px;
	padding-left:16px;
	text-align:center;
	}	
.widget h2{
	background:url(images/widget_h2.png) no-repeat;
	padding-top:10px;
	width:275px;
	height: 40px;
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:26px;
	color:#fff;
	margin:0;
	text-align:center;
	text-shadow: 0 0 5px #00ECFF;
	}
.side_con{
	background:url(images/widget_bg.png) no-repeat;
	width:301px;
	height:auto;
	}	
.side_con img{
	padding:20px 0;
	}	
.widget img{padding:20px 0;}
.textwidget a {
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
}

/* header
-------------------------------------------*/	
#header{
	width:100%;
	height:157px;
	background:url(images/bg-header.png) no-repeat center top;
	}
.header_top{
	width:1000px;
	margin:0 auto;
	height:51px;
	}	
.header_top img{
	float:right;
	margin-right:8px;
	margin-top:17px;
	}	
.header_nav{
	width:100%;
	height:76px;
	}
.head_in{
	width:1000px;
	margin:0 auto;
	}		
.logo{
	width:283px;
	float:left;
	}	

.logo a {
    padding-bottom: 95px;
    padding-right: 327px;
	display: block;
	height:20px;
}
/* Menu
-------------------------------------------*/	
.access{
	float:right;
	margin-right:10px;
	margin-top:84px;
	width:592px;
	height:45px;
	}	
.access ul{
	padding:0;
	margin:11px 0 0 12px;
	height:35px;
	}
.access ul li{
	float:left;
	margin:0 16px;
	list-style:none;
	height: 30px;
	}
.access	ul li a{
	color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
	text-indent:-9999px;
	display:block;
	height:20px;
	}
	
.access ul li ul {
	display: none;
	position: absolute;
	background: rgba(0, 0, 0, 0.8);
	border: 1px solid #CCC;
	border-top: none;
	border-radius: 0 0 5px 5px;
	margin: 6px 0 0 -20px;
	padding-top:8px;
}
.access ul li:hover ul {
	display: block;
}

.mm1 a { 
  	background:url(images/bg-menu.png) 0 0;
	width:55px;
}
.mm1 a:hover { 
  	background:url(images/bg-menu.png) 0 -50px;
}
.mm2 a { 
  	background:url(images/bg-menu.png) -70px 0;
	width:115px;
}
.mm2 a:hover { 
  	background:url(images/bg-menu.png) -70px -50px;
}
.mm3 a { 
  	background:url(images/bg-menu.png) -196px 0;
	width:90px;
}
.mm3 a:hover { 
  	background:url(images/bg-menu.png) -196px -50px;
}
.mm31 a { 
  	background:url(images/bg-menu.png) -582px 0;
	width:117px;
}
.mm31 a:hover { 
  	background:url(images/bg-menu.png) -582px -50px;
}
.mm4 a { 
  	background:url(images/bg-menu.png) -295px 0;
	width:90px;
}
.mm4 a:hover { 
  	background:url(images/bg-menu.png) -295px -50px;
}
.mm5 a { 
  	background:url(images/bg-menu.png) -396px 0;
	width:90px;
}
.mm5 a:hover { 
  	background:url(images/bg-menu.png) -396px -50px;
}
.mm6 a { 
  	background:url(images/bg-menu.png) -500px 0;
	width:58px;
}
.mm6 a:hover { 
  	background:url(images/bg-menu.png) -500px -50px;
}
/* slider
-------------------------------------------*/
#slider{
	width:1005px !important;
	margin:15px auto 0 auto;
	height:555px;
	position:relative;
	}	
.slider_bg{
	position:relative;
	}
#slider .tp-leftarrow.default {
    background: url(images/slider_lft.png) no-repeat scroll left top;
    height: 55px;
    margin-left: -60px;
    margin-top: 185px !important;
    width: 100px;
}
#slider .tp-rightarrow.default {
    background: url(images/slider_rit.png) no-repeat scroll left top;
    height: 55px;
    right: -60px !important;
    margin-top: 185px !important;
    width: 100px;
}
#slider .tp-bullets.tp-thumbs {
	background: none; 
	bottom: -100px !important;
	margin-left: -8px;
}
#slider .tp-thumbs img {
	width:auto;
}
	
.slider_rit{
	background: url(images/slider_signup.png) no-repeat;
	right: 3px;
    top: 3px;
   	width: 365px;
    z-index: 99;
	height:430px;
	float:right;
	position: absolute;
	}	
.slid_up{
	margin-top:307px;
	}
.put{
	margin-bottom: 13px;
    margin-left: 115px;
    margin-top: 1px;
    width: 170px;
	background:none;
	border:none;
	color:#fff;
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:20px;
	}		
.slider_btm{
	background:url(images/slider_btm.png) no-repeat;
	margin-top:22px;
	height:124px;
	width:1000px;
	}	
.sub_up{
	display: block;
    margin-left: 65px;
    margin-top: 2px;
    padding-left: 160px;
	background:url(images/bg-join-submit.png) no-repeat 3px 0;
	border:none;
	height:20px;
	}
.sub_up:hover{
	background:url(images/bg-join-submit.png) no-repeat 3px -30px;
}
.slider_btm img{
	float:left;
	margin-right:24px;
	margin-top:20px;
	border:3px solid #3D3E3B;
	border-radius:3px;
	position:relative;
	left:-13px;
	}	
.lft,
.rit{
	position:relative;
	width:89px;
	height:72px;
	}	

.rit {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/slider_rit.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: right;
    left: 39px;
    top: -68px;
}
.lft {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("images/slider_lft.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: left;
    left: -39px;
    top: 32px;
}	

.page-template-page-blog-php #slider {
	height:auto;
}

#rt-featured-right {
    position: absolute;
    right: 0;
    top: 0;
}
#rt-featured-right .rt-block {
    height: 322px;
    width: 378px !important;
	margin-top: 0;
}
.title1 h2.title {
    float: left;
    height: 45px;
    margin: 0 !important;
    width: 275px;
}
.jaw-latestarticle-rss-icon {
    float: left;
	background:#cccccc;
}
.jaw-latestarticle-rss-icon img {
	padding:10px 30px !important;
}
.rp_posts_popular {
    clear: both;
    margin: 0;
    padding: 7px 0 !important;
}
.jaw-latestarticle ul li {
    list-style: none outside none;
    margin-bottom: 7px;
    overflow: hidden !important;
}
.jaw-latestarticle ul li .rp_title {
    color: #2B2B2B;
    font-family: 'HelveticaLT';
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
    display:block;
	text-align:left;
}
.jaw-latestarticle .jaw-latestarticle-info{
    color: #089ABF;
    float: right;
	width:180px;
    font-family: 'HelveticaLT';
    font-size: 16px;
    font-weight: normal;
	display:block;
	text-align:left;
	
}
.jaw-latestarticle ul li img {
    float: left;
    margin-right: 10px;
	padding: 0;
}

.post-signup {
	height: 205px;
	background:url(images/post-signup-form.png) no-repeat center;
	position:relative;
	margin-top: 40px;
	background-size: 100% 100%;
}
.single .put{
	margin:0;
	position:absolute;
    right: 60px;
    top: 92px;
}
.single .put2{
	top: 132px;
}
.single .sub_up{
	margin:0;
	position:absolute;
	right: 115px;
	top: 172px;
}
	
/* banner
-------------------------------------------*/	
#banner{
	width:1000px;
	margin:44px auto 0 auto;
	}	
#banner img{
	margin-top:30px;}	
/* footer
-------------------------------------------*/		
#footer_top{
	width:100%;
	background:url(images/footer_top.png) repeat-x;
	height:49px;
	margin-top:38px;
	}
.foot_top{
	width:1000px;
	margin:0 auto;
	}	
.foot_top img{
	position:relative;
	top:-10px;
	margin-left:12px;
	}
.foot_top p {
    float: right;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 8px;
    margin-top: 12px;
    text-align: right;
    width: 200px;
}	
.foot_top p a{
	background:url(images/up.png) no-repeat 0;
	padding-left:24px;
	}
.foot_top a{
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:20px;
	color:#fff;
	}
#footer{
	width:100%;
	background:url(images/footer_bg.png) repeat-x;
	height:324px;
	}
.foot_lft{
	float:left;
	margin-top:40px;
	margin-left:19px;
	}
.foot_lft p{
	margin-top:18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#fff;
	text-align:left;
	margin-left:0;
	width:600px;
	float:none;
	color: #555555;
	}	
.social_foo{
	height:50px;
	}	
.social_foo h2{
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:26px;
	color:#fff;
	float:left;
	margin:0;
	}
.social_foo img{
	float:left;
	margin-left:20px;
	margin-top:13px;
	}
.social-links{
	list-style:none;
	margin-top: 0;
    padding-left: 25px;
}
.foo_link{
	width:616px;
	border-bottom:2px solid #2D2E2A;
	border-top:2px solid #2D2E2A;
	overflow:hidden;
	}	
.foo_link ul{
	width:148px;
	float:left;
	padding:0;
	margin:8px 0;
	}
.foo_link ul li{
	margin:11px 0;
	list-style:none;
	}
.foo_link ul li a{
	color:#555555;
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:18px;
	text-transform:uppercase;
	}	
.foot_rit{
	float:right;
	margin-top:40px;
	width:288px;
	height:256px;
	}
.foot_rit p{
	width:100%;
	margin-right:0;
	margin-top:10px;
	}
.foot_rit img{
	top:0;
	margin:0 0 10px 0;
	}		
.foot_rit label{
	color:#535353;
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:24px;
	width:87px;
	float:left;
	text-align:left;
	}
.widget label{
	color:#bbbbbb;
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:24px;
	width:87px;
	float:left;
	text-align:left;
	}	
.widget p{
	width:250px;
	margin-bottom:10px;
	float:left;
	margin-top:0;
	margin-left:20px;
	}	
.inpu{
	float:left;
	width:158px;
	height:33px;
	background:#8d8d8d;
	border:none;
	color:#fff;
	}	
.joi{
	background:url(images/join.png) no-repeat;
	border:none;
	margin-left: 83px;
    padding-bottom: 24px;
    padding-left: 162px;
	}			
.inp{
	float:left;
	width:158px;
	height:33px;
	background:#2b2b2b;
	border:none;
	color:#fff;
	}	
.submit{
	background:url(images/join.png) no-repeat 0 0;
	border:none;
	margin-left: 83px;
    padding-bottom: 24px;
    padding-left: 115px;
	margin-top:12px;
	}
.submit:hover {
	background:url(images/join.png) no-repeat 0 -60px;
}
.submit_button{
	background:url(images/submit.png) no-repeat 0 0;
	border:none;
	margin-left: 83px;
    padding-bottom: 34px;
    padding-left: 133px;
	margin-top:12px;
	}
.submit_button:hover {
	background:url(images/submit.png) no-repeat 0 -51px;
}
.submit_button_link{
	background:url(images/submit.png) no-repeat 0 0;
	border:none;
	margin-left: 10px;
    padding-bottom: 26px;
    padding-left: 133px;
	display:inline-block;
	float: right;
	}
.submit_button_link:hover {
	background:url(images/submit.png) no-repeat 0 -51px;
}
.index .submit{
	background:url(images/search.png) no-repeat 0 0;
	border:none;
	margin-left: 0;
    padding-bottom: 24px;
    padding-left: 115px;
	margin-top:12px;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	width: 130px;
	}
.index .submit:hover {
	background:url(images/search.png) no-repeat 0 -51px;
}
a.btn-play {
    background: url(images/btn-play.png) no-repeat scroll 0 0;
    display: block;
    height: 46px;
    margin: -27px 0 0 40px;
    position: absolute;
    width: 130px;
}
a.btn-play:hover {
	background:url(images/btn-play.png) no-repeat 0 -60px;
}
a.btn-meet {
    background: url(images/btn-meet.png) no-repeat scroll 0 0;
    display: block;
    height: 46px;
    margin: 0 0 20px 45px;
}
a.btn-meet:hover {
	background:url(images/btn-meet.png) no-repeat 0 -60px;
}


.grub#content {
    float: left;
    width: 742px;
	padding: 0;
	background: rgba(0, 0, 0, 0);
}
ul.grubnav {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
}
ul.grubnav li {
	display:block;
}
ul.grubnav li a {
	display:block;
	width:25%;
	float:left;
	height: 370px;
	background:url(images/grub-images.png) no-repeat;
}
ul.grubnav li.gn1 a:hover, ul.grubnav li.gn1.active a {
	background:url(images/grub-images.png) no-repeat 0 bottom;
}
ul.grubnav li.gn2 a {
	background:url(images/grub-images.png) no-repeat -187px 0;
}
ul.grubnav li.gn2 a:hover, ul.grubnav li.gn2.active a {
	background:url(images/grub-images.png) no-repeat -187px bottom;
}
ul.grubnav li.gn3 a {
	background:url(images/grub-images.png) no-repeat -373px 0;
}
ul.grubnav li.gn3 a:hover, ul.grubnav li.gn3.active a {
	background:url(images/grub-images.png) no-repeat -373px bottom;
}
ul.grubnav li.gn4 a {
	background:url(images/grub-images.png) no-repeat -561px 0;
}
ul.grubnav li.gn4 a:hover, ul.grubnav li.gn4.active a {
	background:url(images/grub-images.png) no-repeat -561px bottom;
}
.grub-widget {
    background: #555;
    color: #DDDDDD;
    float: right;
    font-size: 12px;
    margin-left: 10px;
    padding: 10px 20px;
    width: 208px;
}

.products {
	background:url(images/bg-grub-pizza.png) no-repeat 0 0;
	padding: 90px 50px 0;
	margin-top: -40px;
	height:355px;
}
.products-pbj {
	background:url(images/bg-grub-pbj.png) no-repeat 0 0;
	padding: 90px 50px 0;
	margin-top: -40px;
	height:355px;
}
.products-bbq {
	background:url(images/bg-grub-bbq.png) no-repeat 0 0;
	padding: 90px 50px 0;
	margin-top: -40px;
	height:355px;
}
.products-smores {
	background:url(images/bg-grub-smores.png) no-repeat 0 0;
	padding: 90px 50px 0;
	margin-top: -40px;
	height:355px;
}
.p-image {
	float:left;
	width:250px;
	text-align:center;
}
.p-details {
	float:right;
	width:650px;
}
.p-text p {
	color:#fff;
	font-size:14px;
}
a.buy-now {
	background:url(images/buy-now.png) no-repeat;
	width:250px;
	height:49px;
	display:block;
	float:left;
}
a.buy-now:hover {
	background:url(images/buy-now-hover.png) no-repeat;
	width:250px;
	height:49px;
}
a.p-links {
    color: #089ABF;
    float: right;
    font-family: 'HelveticaLT';
    font-size: 20px;
    font-weight: normal;
	text-decoration:underline;
	margin-top: 10px;
}
.addthis_toolbox {
	float:right;
}

#content-full {
	font-size: 0.9em;
}
#content-full p {
	margin-right: 20px;
}
h4 a {
    color: #089ABF;
    font-family: 'HelveticaLT';
    font-size: 20px;
    font-weight: normal;
	text-decoration:underline;
}

#main_left {
    float: left;
    padding-top: 20px;
    width: 410px;
}
#main_right {
    float: left;
    padding-top: 20px;
    width: 520px;
}
.partner_logo {
    display: inline;
    padding: 0 15px 0 0;
}
.partner_logo_block {
    padding: 15px 0 15px;
    text-align: center;
	background-color: rgba(256,256,256,0.7);
}
#txt_sold_at {
    background: url(images/sold_at.png) no-repeat scroll 150px 0 transparent;
    height: 40px;
    margin: 0;
    padding: 0 0 20px;
    text-indent: -999em;
    width: 100%;
	margin-top:20px;
}
.testimonials blockquote {
    font-size: 13px;
    padding: 0.5em 0 0.3em;
	margin: 0 20px 0 0;
}
.testimonials cite {
    color: #888;
    display: block;
    font-size: 11px;
    font-style: italic;
    padding: 0 0 2em 1em;
}
#gform_wrapper_1.gform_wrapper .right_label input.medium, #gform_wrapper_1.gform_wrapper .right_label select.medium, #gform_wrapper_1.gform_wrapper .left_label input.medium, #gform_wrapper_1.gform_wrapper .left_label select.medium {
	width:63% !important;
}
#gform_submit_button_1 {
    background: url(images/join.png) no-repeat;
    border: medium none;
    margin-left: 83px;
    margin-top: 12px;
    padding-bottom: 24px;
    padding-left: 115px;
	border:none;
	display:block;
	text-indent:-9999px;
}
#gform_submit_button_1:hover {
    background: url(images/join.png) no-repeat 0 -60px;
}
#gform_wrapper_1.gform_wrapper .gform_footer.left_label {
	padding: 0 0 10px 16% !important;
}

.news-right {
	float:right;
	width:580px;
}
.news-left {
	float:left;
	width:350px;
}
.news-right .time {
	display:block;
	width:130px;
	height:40px;
	float:left;
	font-size: 14px;
}
.news-right ul {
	list-style:none;
}
.news-right ul li {
	display:block;
	clear:both;
}
.news-right ul li a.n_title {
    color: #98c8e4;
    font-size: 14px;
    font-weight: normal;
	text-decoration:underline;
	float:right;
	width:426px;
	margin-bottom: 20px;
}
.news-archive {
	clear:both;
}

#content-full-1 {
	background: rgba(0,0,0,0.7);
	padding: 35px;
	min-height:300px;
}
#content-full-2 {
	background:#fff;
	padding: 35px;
	min-height:300px;
}
.page-bg:before {
/*	background:url(images/bg-content-top.png) repeat left top;*/
	display:block;
	height:8px;
	content: "";
}
#content-full-1, #content-full-1 h1, #content-full-1 h2, #content-full-1 h3, #content-full-1 p {
	color:#fff;
}
#content-full-2, #content-full-2 h1, #content-full-2 h2, #content-full-2 h3, #content-full-2 p {
	color:#000;
}
#content-full-2 h1, #content-full-2 h2, #content-full-2 h3, #content-full-2 h4 {
	font-family: 'HelveticaLT';
	font-weight:normal;
}
#content-full-2 h1 {
	margin:0 0 20px;
}
#content-full-2 p {
	font-size:0.9em;
	margin-right: 20px;
}
#content-full-2 a {
	color: #089ABF;
}



.grub-subnav {
	height: 115px;
	padding:0;
}
.grub-subnav li {
	border: 1px solid #bbb;
	display: inline-block;
	height: 79px;
	margin: 0 0 2px 0;
	padding: 0;
	width: 195px;
}
.grub-subnav a {
	background: url(images/drilldown_nav_off.jpg) no-repeat 0 0;
	display: block;
	height: 79px;
	margin: 0;
	padding: 0;
	text-indent: -999em;
	width: 195px;
}
.grub-subnav a:hover,
.grub-subnav .hover a,
.grub-subnav .active a {
	background-image: url(images/drilldown_nav_on.jpg);
}
.grub-subnav .gn1 a { background-position: 0 0; }
.grub-subnav .gn2 a { background-position: 0 -80px; }
.grub-subnav .gn3 a { background-position: 0 -160px; }
.grub-subnav .gn4 a { background-position: 0 -240px; }

.std_form ol {
	list-style:none;
	margin:0;
	padding:0;
}
.std_form li {
	margin-bottom:10px;
	font-size:0.75em;
}
.std_form li label {
	width: 22%;
	display: inline-block;
	font-size:1.2em;
}
#sponsor_form.std_form li label {
	width: 37%;
	display: inline-block;
	font-size:1.2em;
}
.std_form input.text {
	width:60%;
	font-size:1.33em;
}
.std_form textarea {
	width:82%;
}
#sponsor_form.std_form textarea {
	width:97%;
}
.std_form .submit_button {
	margin-left:0;
}

#cevhershare {display:none !important;}
.single #cevhershare {display:block !important;}

.submenu {
	margin: 30px auto -37px;
	width:1000px;
}
.submenu a{
	color:#ffffff;
	font-family: 'HelveticaLT';
	font-weight:normal;
	font-size:24px;
	text-transform:uppercase;
	background:url(images/bg-content-top.png) repeat left top;
	display:inline-block;
	padding:8px 20px;
	border: 1px solid #fff;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
	}
.submenu a.active{
	color: #089ABF;
}
.p-details .pt-social {
	float:right;
}
.punchtab-social-fixed {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #BABABA;
    border-radius: 3px 3px 3px 3px;
    padding: 20px 10px;
	top: 236px !important;
	left:auto !important;
	margin-left: -125px !important;
}
.news-archive {
	font-size:12px;
	text-align:right;
	padding-top:20px;
}
.error {
	color: #C30;
	display: none;
	font-size: 11px;
	padding: 2px 0 4px 117px;
}
.req {
	background: rgba(0, 0, 0, 0) url("/img/icon_req.gif") no-repeat 97% 50%;
}
.std_form legend {
	display: none;
}
#sponsor_form .note {
	color: #999;
	font-size: 11px;
	padding: 2px 0 4px 195px;
}

.rewards-bg {
	background:url(images/rewards.png) no-repeat center top;
	height: 630px;
}
.rewards-bg .rewards-form {
	float: right;
	width: 335px;
	margin-top: 444px;
}
.rewards-content {
	padding-top: 240px;
	float: left;
	width: 310px;
}


.single-post #content img {
	max-width:100%;
}
.single-post #content table {
	max-width:610px;
}
.wp-pagenavi a, .wp-pagenavi span {
	background: rgba(255,255,255,0.1);
	color: #fff;
	border:none !important;
}
.wp-pagenavi {
	margin-left:12px;
}
.wp-pagenavi span.current {
	background-color: rgba(0,0,0,0.4);
}

.rewards-bg .pt-join {
	float: right;
	width: 160px;
	margin-top: 360px;
	margin-right: 80px;
}

#zergnet-widget-15162 {
	overflow:hidden;
}



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

@media only screen and (max-width: 1600px) {
#rev_slider_1_1_wrapper{
}

#videos a {
width:280px;
}


#slider {
height:420px!important;
width:768px!important;
}


.slider_rit{
width:280px;
height:330px;
background-size: 100% 100%;
}
.bullet, .thumb{
width:110px !important;
height:63px !important;
background-size: 100% 100%;
}
.bullet, .thumb img{
width:110px !important;
}

.tp-thumbcontainer{
left:100px!important;
}

#slider .tp-rightarrow.large{
margin-left: 50px!important;
margin-top: 185px!important;
}
#slider .tp-leftarrow.large{

margin-top: 185px!important;
}
.put {
margin-bottom: 13px;
margin-left: 88px;
margin-top: 1px;
width: 130px;
font-size: 20px;
}

.put.put1{
margin-top: 20px!important;
margin-bottom: 8px!important;
}

.put.put2{
margin-top:-13px!important;
}

.sub_up{
margin-left: 45px;
margin-top: -7px;
}

.slider_rit form{
margin-top:-95px;
}
#allpost{

float: left;
width: 415px;
height: 656px;
}

#cont h2{
height: 43px;x`
width: 500px;
font-family: 'HelveticaLT';
font-weight: normal;
font-size: 26px;
color: #fff;
margin: 0;
padding-left: 48px;
padding-top: 5px;
}

.post {
margin: 6px 0 6px 6px;
width: 230px;

float: left;
}

.entry{
width:230px;

}

#allpost img{
width: 285px;
height: 150px;
}

#wrapper{
width:768px;
margin: 15px auto 0 auto;
}

.home #content{
width:500px;
}

#sidebar{
width:236px;
}

.widget h2{
width: 211px;
height: 30px;
font-size:20px;
}

.widget{
padding-left:10px;
}

.social-links{
padding-left:0;
margin-left: -9px;
}

.textwidget img{
width:205px;
margin-left: -10px;
}

a.btn-meet {
margin: 0 0 20px 12px;
}

.social-links img{
width:32px!important;
height:32px!important;
}

.entry img{
width:230px!important;
height:150px!important;
}

#cont h2 {
width: 453px;
}
#cont{
height:48px!important;
}

#allpost{
width:489px;
height:862px;
}

.widget p {
width: 250px;
margin-bottom: 10px;
float: left;
margin-top: 0;
margin-left: 0px;
}

.inp {
float: left;
width: 125px;
height: 33px;
background: #2b2b2b;
border: none;
color: #fff;
}

.foot_rit {
float: right;
margin-top: 40px;
width: 228px;
height: 256px;
}

.foo_link ul {
width: 120px;
}
.foo_link {
width: 500px;
}
.foot_lft {
width:500px
}

.foot_rit  img{
width:228px;
}

#videos {
width: 895px;
}

.foot_top {
width: 768px;
}

#wrapper1 {
width: 768px;
}

.submenu {
width: 768px;
}
.social_foo img {
float: left;
margin-left: 20px!important;
margin-top: 13px!important;
}
.pt-activity-stream {
width: 200px !important;
margin-left: 20px;
}
.rewards-bg {
background: url(images/rewards1600.png) no-repeat center top;
}

.rewards-bg .pt-join {
float: right;
width: 160px;
margin-top: 290px;
margin-right: 60px;
}

.rewards-content {
padding-top: 165px;
}
.rewards-bg {
height:500px;
}
.page-template-page-blog-php #content {
width:500px;
}
.grubpic{
height:275px;
width:185px!important;
}
.main-slider-content{
width:470px!important;
height:294px!important;
}
.attachment-blog-slider .wp-post-image{
width:470px!important;
height:294px!important;
}

.main-slider-content img{
width:470px!important;
height:294px!important;
}
.attachment-blog-slider .wp-post-image img{
width:470px!important;
height:294px!important;
}

.lof-slidecontent .slider-description {
width:470px!important;
height:130px!important;
}

.sliders-wrapper{
width:470px!important;
height:294px!important;
}

.sliders-wrapper img{
width:470px!important;
height:294px!important;
}

.slider-description h4 {
font-size: 22px;
}

#content-full-1 {
padding: 10px;
}

.vvv_logo{
margin-top:10px;
text-align:right!important;
}
.grub-widget {
padding:0;
}

.one_third img{
width:178px;
}
#playbutton img{
width:50px!important;
height:50px!important;
}
.size-full.wp-image-379.aligncenter{
width:91px!important;
height:91px!important;
}

.submit_button_link {
margin-top:-15px;
}

.post-signup .put {
right: 40px!important;
top: 70px;
}

.post-signup .put2 {
margin-top: 33px!important;
}

#wrapper1 #content {
float: left;
width: 450px;
}

#wrapper1 .grub {
float: left;
width: 720px !important;
}

.post-signup {
height: 165px;
}

.single .sub_up {
margin: 0;
position: absolute;
right: 52px;
top: 136px;
}

.slider-description {
left: 0px;
}

#rt-featured-right .rt-block {
width: 290px !important;
}

.title1 h2.title {
width: 255px;
}

.jaw-latestarticle-rss-icon img {
padding: 9px 0!important;
}

.jaw-latestarticle ul li .rp_title {
font-size: 16px;
}

.rp_posts_popular img{
width:100px!important;
height:67px!important;
}



#wrapper1 .grub-widget{
padding:8px;
width:155px;
}

.navigator-wrap-inner img{
width:110px!important;
height:63px!important;
}
.lof-slidecontent ul.navigator-wrap-inner li img {
margin: 0 3px;
}

.navigator-content li{
width:116px!important;
height:63px!important;

}

.navigator-wrapper{
width: 768px;
margin-left: 37px;
}

.lof-slidecontent .navigator-content .button-next {
position: absolute;
top: 300px;
}

.lof-slidecontent .navigator-content .button-previous {
position: absolute;
top: 300px;
right: 0px;
}

.grub-subnav li {

width: 187px;
}

.p-details {
float: right;
width: 420px;
}

.products-pbj {
background: url(images/bg-grub-pbj.png) no-repeat 0 0;
padding: 90px 12px 0;
}

.products-bbq {
background: url(images/bg-grub-pbj.png) no-repeat 0 0;
padding: 90px 12px 0;
}

.products-smores {
background: url(images/bg-grub-pbj.png) no-repeat 0 0;
padding: 90px 12px 0;
}

.products {
background: url(images/bg-grub-pbj.png) no-repeat 0 0;
padding: 90px 12px 0;
}

.p-title img{
width:170px!important;
}
.v-sl {
	background: url(images/bg-videos21600.png) no-repeat left top;
	margin-left: 68px;
}
.v-sl:hover {
	background: url(images/bg-videos21600.png) no-repeat left bottom;
}
.v-bn {
	background: url(images/bg-videos21600.png) no-repeat center top;
	margin: 0 26px;
}
.v-bn:hover {
	background: url(images/bg-videos21600.png) no-repeat center bottom;
}
.v-gc {
	background: url(images/bg-videos21600.png) no-repeat right top;
}
.v-gc:hover {
	background: url(images/bg-videos21600.png) no-repeat right bottom;
}

#videos a {
width: 237px;
height: 130px;
display: block;
float: left;
}

.wp-image-170{
width:140px!important;
}

ul.grubnav li a {
display: block;
width: 25%;
float: left;
width: 140px;
height: 284px;
background: url(images/grub-images1600.png) no-repeat;
}

ul.grubnav li.gn1 a:hover, ul.grubnav li.gn1.active a {
	background:url(images/grub-images1600.png) no-repeat 0 bottom;
}

ul.grubnav li.gn2 a {
background: url(images/grub-images1600.png) no-repeat -144px 0;
}

ul.grubnav li.gn2 a:hover, ul.grubnav li.gn2.active a {
	background:url(images/grub-images1600.png) no-repeat -144px bottom;
}


ul.grubnav li.gn3 a {
background: url(images/grub-images1600.png) no-repeat -287px 0;
}

ul.grubnav li.gn3 a:hover, ul.grubnav li.gn3.active a {
	background:url(images/grub-images1600.png) no-repeat -287px bottom;
}


ul.grubnav li.gn4 a {
background: url(images/grub-images1600.png) no-repeat -432px 0;
}

ul.grubnav li.gn4 a:hover, ul.grubnav li.gn4.active a {
	background:url(images/grub-images1600.png) no-repeat -432px bottom;
}

}