/* 

 Theme Name:     Guest Relation Guy
 Author:         Guest Relation Guy
 Author URI:     https://www.guestrelationguy.com 
 Version:        1.0 

*/ 

html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}

ol,ul{list-style:none}

blockquote,q{quotes:none}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

.clear{clear:both}

.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

body { 
	background:url(//guestrelationguy.com/wp-content/uploads/2015/12/bg.jpg) repeat-x top center #2a2a2a; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #fff;
    margin: 0px; 
	padding: 0px;
	font-size: 0.9em;
	line-height:1
}

img { border: 0px; margin: 0px;}

h1	{ 
	color: #c30000; 
	font-size:28px; 
	font-weight: bold; 
	text-align:center;
	padding:20px;
}

h1.main {
	padding:0px 0px 20px 0px;
}

h1.left	{ 
	color: #c30000; 
	font-size:28px; 
	font-weight: bold; 
	text-align:left;
}

a  		{ color: #ffffff; text-decoration: none; }
a:hover { color: #ffffff; text-decoration:underline;}

/* Entry */

h1.entry-title a, h1.entry-title a:hover {
	text-decoration: none;
	color: #c30000; 
	font-size:28px; 
	font-weight: bold; 
	text-align:center;
	padding:20px;
}

.entry-meta {
	text-align:center;
	font-size:12px;
	font-style: italic;
}

.entry-content {
	padding:20px;
	line-height: 1.5em;
}

.metaslider-303, .centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.clears {
	clear:both;
}

#container {
	width:960px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* Talent */

h2.indented {
	margin-left:15px;
	font-size:18px;
	font-weight:bold;
}

/* Contact Form */

.contact-form {
	width:600px;
}

.header { width: 940px; height: 230px; margin: 0px auto 40px;}
.h-left { width: 259px; height: 230px; float: left;}
.h-right { width: 680px; height: 230px; float: left;}
.cartoon { margin-top: -25px;}
.logo	{ margin-top: 80px; height: 80px;}
.menu { height: 25px; margin: 35px 0px 0px 0px;}

ul#menu-main-menu li, .menu-items { 
	margin: 0px 40px; 
	float: left; 
	text-align: left; 
	font-size: 1.1em; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #fff; 
}

.slideshow { width: 940px; height: 350px; margin: 0px auto; background-color: #999;}
.content { width: 940px; height: auto; margin: 0px auto; line-height: 1.5em;}

.date{ font-size:1.05em; color:#c30000; font-weight:bold; }
.news-container{width: 940px; margin:auto; color:#fff; font-size:1.2em;}
table{ table-layout:fixed;}
table a{text-decoration: underline;}
td,th {/*border:1px #666666 solid; */width:370px;padding:10px 50px 10px 50px;}


.talent-container { width: 937px; margin: 0px auto 10px auto;}
.talent-box { width: 300px; height: 190px; float: left; margin: 20px 6px; text-align:center; line-height: 1.9em; font-size: 1.1em; letter-spacing: 0.1em;}
.highlight img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.6; opacity: 0.6; }
.highlight:hover img{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1; }

.t-header { width: 300px; height: auto; float: left;}
.t-left { 
	width: 390px;
	float:left;
}

.t-left img {
	max-width:390px;
}

.t-right {
	width: 475px; 
	float: left; 
	margin-left: 50px; 
	font-size: 1.1em;
}

.top-margin {
	margin-top:20px;
}

.t-border { border: 10px white solid;}
.t-h1 { font-weight: bold; font-size: 1.6em; float: left; }
.t-bio { clear: both; padding-top: 20px;}

.social, .talent-social a { width: 30px; height: 30px; float: right; margin: 0px 5px;}

.service-1 { width: 580px; float: left;}
.service-2 { width: 310px; float: left; margin-left: 25px;}
.service-h1 { font-size: 1.1em; text-transform: uppercase; font-weight: bold; letter-spacing: -1px;}

.text-input { font-size: 1.3em;}
.text-input2 { font-size: 1.3em; height: 50px;}

/* Footer */

#footer { 
	width: 940px; 
	height: 50px; 
	margin: 50px auto 0px; 
	font-size: 0.8em; 
	line-height: 1.5em; 
	text-align: center; 
	border-top: #ccc solid 1px; 
	padding-top: 5px; 
	clear: both;
}

#copyright {
	text-align:center;
}

.menu-footer-menu-container {
	width:960px;
}

ul#menu-footer-menu {
	display:block;
	margin:0px auto;
	width:280px;
}

ul#menu-footer-menu li {
	padding: 0px 10px; 
	float: left; 
	text-align: left;
	border-right:1px solid #fff; 	
}

ul#menu-footer-menu li.last {
	border-right:none;
}

/* Other Services */

ul.other-services {
	margin-left:20px;
}

ul.other-services li {
	padding:5px;
	list-style: disc outside;
}

/* Latest News */

.latest-news ul {
	width:940px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.latest-news ul li {
	width:450px;
	margin:10px;
	float:left;
}

.latest-news ul li a, .latest-news ul li a:hover {
	color: #c30000; 
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

.latest-news ul li small {
	font-style: italic;
	font-size:12px;
}

.latest-news ul li a.moretag {
	font-size:14px;
}

/* Custom Popup */

.et_bloom .et_bloom_close_button::before {
	color:#ccc !important;
}

/* Archives */

.archives article header h2.entry-title a, .archives article header h2.entry-title a:hover {
	color: #c30000 !important; 
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
}

.archives .entry-meta {
	float:right;
	position:relative;
	top:-20px;
}

.archives a.moretag, .archives a.moretag:hover {
	color: #c30000 !important; 
	text-decoration:none;
}

a.pastnews, a.pastnews:hover {
	color: #c30000 !important; 
	text-decoration:none;
	font-style: italic;
}

.border {
	outline: 4px solid white;
	outline-offset: -4px;
}

/*Talent popup Styling */
.grg-popup-button {margin:0 auto; text-align: center;}
