/**
 * @package   Entropy Template - RocketTheme
 * @version   1.6.2 June 14, 2011
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 */

/* Frontpage Content */

/**** Logo Section  *****/

body, #rt-main p {
	color: #666;
}

@font-face {
	font-family: 'Lobster';
	src: url('../fonts/Lobster_1.3-webfont.eot');
	src: url('../fonts/Lobster_1.3-webfont.eot?iefix') format('eot'),url('../fonts/Lobster_1.3-webfont.woff') format('woff'),url('../fonts/Lobster_1.3-webfont.ttf') format('truetype'),url('../fonts/Lobster_1.3-webfont.svg#webfont1MhCsZSr') format('svg');
	font-style: normal;
}

@font-face {
	font-family: 'League Gothic';
	src: url('../fonts/League_Gothic-webfont.eot');
	src: url('../fonts/League_Gothic-webfont.eot?iefix') format('eot'),url('../fonts/League_Gothic-webfont.woff') format('woff'),url('../fonts/League_Gothic-webfont.ttf') format('truetype'),url('../fonts/League_Gothic-webfont.svg#webfontFHzvtkso') format('svg');
	font-style: normal;
	font-weight: normal;
}

.font-family-League_Gothic {
	font-family: 'League Gothic',Helvetica,Arial,sans-serif;
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HoneyScript Light';
	src: url('../fonts/HoneyScript-Light-webfont.eot');
	src: url('../fonts/HoneyScript-Light-webfont.eot?iefix') format('eot'),url('../fonts/HoneyScript-Light-webfont.woff') format('woff'),url('../fonts/HoneyScript-Light-webfont.ttf') format('truetype'),url('../fonts/HoneyScript-Light-webfont.svg#webfontv49jFtJZ') format('svg');
	font-style: normal;
	font-weight: normal;
}

/*.fancy-text {font-weight:normal;}*/

.font-family-epsilon h1, .font-family-epsilon h2, .font-family-epsilon h3, .font-family-epsilon h4, .font-family-epsilon h5, .font-family-epsilon h6, .font-family-epsilon .component-content h2, .font-family-epsilon .rt-light-text, .font-family-epsilon .title, .font-family-epsilon .blog-featured h1, .font-family-epsilon button.validate, .font-family-epsilon .pagenav li a, .font-family-epsilon #member-profile a, .font-family-epsilon #member-registration a, .font-family-epsilon .formelm-buttons button, .font-family-epsilon .controls .btn, .font-family-epsilon .logout-button .btn, .font-family-epsilon.roksearch_results a.clr, .font-family-epsilon .rokajaxsearch .inputbox, .font-family-epsilon .button, .font-family-epsilon button.validate, .font-family-epsilon a.readmore, .font-family-epsilon p.readmore a, .font-family-epsilon #member-profile a, .font-family-epsilon #member-registration a, .font-family-epsilon .formelm-buttons button, .font-family-epsilon .controls .btn, .font-family-epsilon .logout-button .btn, .font-family-epsilon .pagenav a, .font-family-epsilon.roksearch_results a.clr, .font-family-epsilon #rt-top .sprocket-features-title, #rt-header p.phone {
	font-family: 'League Gothic',Helvetica,Arial,sans-serif !important;
	/*color: #3a3a3a;*/
}

#rt-showcase h2.sprocket-features-title {
	text-transform: none;
color: #575757;
margin: 0 0 -10px 0;
}

.font-family-epsilon #rt-top .sprocket-features-title {
	font-size: 2.5em;
	letter-spacing: .1em;
}

#rt-showcase div.sprocket-features-arrows span.arrow:after,
#rt-showcase div.sprocket-features-arrows span.arrow:before {
display: none;
}

.sprocket-features .arrow {
	background: transparent;
}


h1 {
	margin: 0;
	min-height: 0;
	padding: 0;
	text-decoration: none;
}

h1 a {
	display: block;
	height: 100%;
	min-height: 40px;
	overflow: hidden;
}

h2.title {
	font-size: 2.4em;
	line-height: 1em;
}

h2.supertitle, #rt-showcase h2.supertitle, #rt-mainbody h2.supertitle {
	font-size: 540%;
	text-transform: uppercase;
}

/*h2.title span {
	font-size: .8em;
	text-transform: uppercase;
	color: #1f1f1f;
	line-height: 1em;
}*/

h3.ppm {
	font-size: 2.5em;
	text-transform: uppercase;
	margin-top: -20px;
	margin-bottom: 35px;
}


h2.lobstertitle {
	font-size: 540%;
	font-family: Lobster, Georgia, "Times New Roman", Times, serif !important;
	color: #000;
}

h3.leaguetitle {
color: #ddd;
text-shadow: -2px -2px 1px rgba(0,0,0,0.5);
font-size: 600%;
line-height: 100%;
text-transform: uppercase;
display: inline-block;

}

.font-family-epsilon .item-title {
font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  }


.font-family-epsilon h3.lobstertitle {
	font-size: 4.5em;
	font-family: Lobster, Georgia, "Times New Roman", Times, serif !important;
	text-shadow: #fff 1px 1px 0;
	color: #5b5b5b;
}

.caps {
	text-transform: uppercase;
}

.rt-small-text {
	font-size: .8em;
}

.yellowshadow {
	text-shadow: #ffb660 1px 1px 0;
}

/*#rt-utility h3 {
	color: #3a3a3a;
}*/

.orangeshadow {
	text-shadow: #d46053 1px 1px 0;
}

.whiteshadow {
	text-shadow: #feffff 1px 1px 0;
}

.dup {
	margin-top: -15px;
	/*margin-right: 5px;*/
}

.littleup {
	margin-top: -8px;
	margin-right: 10px;
}

.ddd {
	color: #ddd;
	text-shadow: rgba(0,0,0,0.5) -2px -2px 1px;
}

.dark-grey {
	color: #3a3a3a;
	text-shadow: #fff 2px 2px 1px;
}

#rt-showcase h2, #rt-utility h2 {
	color: #3a3a3a;
}

.honey {
	font-family: 'HoneyScript Light',Helvetica,Arial,sans-serif;
	font-size: 2.5em;
	margin-top: -35px;
	color: #3a3a3a;
}

/*.gf-menu .dropdown ul li .item:before {
content: "" !important;
}

.gf-menu.l1 > li.active > .item, .gf-menu.l1 > li.active {
	box-shadow: none;
}*/

.menu-block {
	float: left;
}

#rt-logo {
	display: block;
	width: 191px;
	height: 60px;
	margin: 10px 0 0 0;
	position: relative;
	z-index: 1000;
	float: right;
}

.logo-block {
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
}

#rt-showcase {
	background: url(../images/headerpanel/header-bg2.png) repeat;
}

#top-divider {
	margin: -9px 0 0 0;
	padding: 0 0;
	height: 19px;
	background: transparent url(../images/divider-grey-dash.png) repeat;
}

#rt-top .sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
	background-color: #f3f3f3;
}

#rt-top .sprocket-tabs .sprocket-tabs-nav > li > .sprocket-tabs-inner {
	border-right-style: dotted;
	border-right-width: 1px;
}

.menu-home #rt-top {
	height: 60px;
}


#rt-top {
	height: 25px;
}

#rt-expandedtop, #rt-mainbottom {
	background: url(../images/header-bg.png) repeat;
}
.layout-top .sprocket-tabs-nav li {
	margin-right: 0 !important;
}

/*#awning {
	background: rgba(254,255,255,0) url(../images/header-divider-awning.png) repeat-x;
	height: 20px;
	margin: 0 0;
}*/

#rt-header {
	background: #2d2d2d url(../images/header-divider-awning.png) repeat-x;
}

/*this makes the awning at the top*/

.rt-logo-block {
	margin-top: 10px;
}


.gf-menu.l1 > li {padding: 0 10px 0 5px;}

#rt-utility, #rt-debug {
	background: url(../images/footer-bg.png) repeat;
}

/* @group readons */

.readon, .readon2 {
	font-family: League Gothic,Helvetica,Arial,sans-serif !important;
	text-transform: uppercase;
	line-height: 34px;
	font-size: 24px;
}

.readon3, .readon4 {
	text-transform: none;
	font: normal 20px/37px Lobster, Georgia, "Times New Roman", Times, serif;
}


.readon, .readon2, .readon3, .readon4 {
	margin: 0;
	padding: 5px 25px;
	cursor: pointer;
	height: 34px;
	overflow: visible;
	font-weight: normal;
	position: relative;
	white-space: nowrap;
	background-color: transparent;
	border-radius: 34px;
	border: none;
	box-shadow: 3px 3px 3px rgba(97,97,97,0.5);
}

.readon, .readon3 {
	color: #234240;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
	background: url(../images/elegant-readon.png) 50% 0 repeat-x;
}

.readon4 {
	color: #234240;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
	background: url(../images/elegant-readon4.png) 50% 0 repeat-x;
}


.readon2 {
	color: #ccc;
	background: url(../images/elegant-readon2.png) 50% 0 repeat-x;
}


a.readon:hover, a.readon2:hover, a.readon3:hover, a.readon4:hover {
	color: #fff;
	text-shadow: none;
	border-radius: 34px;
	border: none;
	background: url(../images/elegant-readon.png) 50% 0 repeat-x;
	box-shadow: none;
}

p.readmore {
	margin-bottom: 80px;
}

/* @end */

#rt-sidebar-a ul.category-modulenomargintop li {
	line-height: 1em;
	margin-bottom: 30px;}

#rt-sidebar-a h2.title span {
font-size: .6em;
}

.fp-utility .sprocket-tabs-nav > li.active > .sprocket-tabs-inner
{
	background: #313131;
	
}

.fp-utility .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {
	background: #575757;
}

.image-rounded {border-radius:10px;}

#utility-divider {
	margin: -19px 0 0 0;
	padding: 0 0;
	height: 19px;
	background: transparent url(../images/featurepanel/feature-divider3.png) repeat;
}

#bottom-border {
	margin: -19px 0 0 0;
	padding: 0 0;
	height: 19px;
	background: transparent url(../images/footer-divider1.png) repeat-x;
}


.font-family-epsilon .component-content h2 {
	font-size: 2.7em;
	line-height: 1em;
}

.fp-roksprocket-tabs-header {
	height: 5px;
}

#rt-main {
	background: url(../images/header-bg.png) repeat;
}

#rt-feature {
	background: url(../images/featurepanel/feature-bg.png) repeat;
}

#mainbody-divider-line {
	background: url(../images/featurepanel/feature-bg.png) repeat;
	height: 85px;
}

#mainbody-divider {
	margin: -85px 0 0 0;
	padding: 0 0 0 0;
	height: 85px;
	background: url(../images/mainbodypanel/mainbody-divider1.png) repeat-x;
}

p.whitetext, .whitetext, h2.whitetext, #rt-footer h3.ppm, #rt-footer p.honey, #rt-footer h3, #rt-utility h2.whitetext {
	color: #fff;
}

.layout-showcase .sprocket-features-desc {
	font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.1em !important;
}



/* @group Newspager */

#rt-sidebar-a h3.roknewspager-h3 a {
	size: 12px;
	font-family: 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif;
}

/* @end */

#rt-bottom {
	padding: 0 0;
	height: 15px;
	background: url(../images/headerpanel/header-divider2.png) repeat-x;
	/*background: url(../images/footer-divider1.png) repeat-x;*/
	background-color: transparent;
}


#rt-bottom h4 {
	color: #fff;
	letter-spacing: .5px;
}

#rt-footer {
	color: #fff !important;
}

form p{
	margin: 20px 0 0 0;
}

label {
	font-size: 18px;
}

input[type="radio"], input[type="checkbox"] {
	margin: 7px 5px 5px 5px;
}

 /*RokFeatureTable*/ 

/* @group feature table */

/* RokFeatureTable */
.featuretable-col {float: left;
}
.col1 .featuretable-col {width: 100%;}
.col2 .featuretable-col {width: 50%;}
.col3 .featuretable-col {width: 33.33%;}
.featuretable-col, .col4 .featuretable-col {width: 25%;}
.col5 .featuretable-col {width: 20%;}
.col6 .featuretable-col {width: 16.66%;}
.featuretable-cell {padding: 10px;text-align: center;}
.featuretable-cell.bottom {border-bottom: 0;}
.featuretable-col.highlight {z-index: 2;position: relative;}
.featuretable .featuretable-cell {font-size: 1.1em;display: block;text-align:center;}
.featuretable .featuretable-cell-sub {font-size: 0.9em;font-style: italic;}
.featuretable ul {margin-bottom:0 !important;}
.featuretable ul li {margin-bottom:0 !important;text-align:left;display:inline-block;}
.featuretable div {text-align: center !important;}
.featuretable .ft-cell-name .featuretable-cell-data {font-size: 25px;line-height: 40px;}
.ft-row-top .featuretable-cell-data {
	font: bold 45px/50px League Gothic, Helvetica, Arial, sans-serif;
}
.ft-row-top .featuretable-cell-sub {font-size:17px;font-weight:bold;}
.ft-column-first .ft-row-top {border-radius: 8px 0 0;}
.ft-column-first .ft-row-bottom {border-radius: 0 0 0 8px;
}
.ft-column-last .ft-row-top {border-radius: 0 8px 0 0;}
.ft-column-last .ft-row-bottom {border-radius: 0 0 8px 0;}

/* text style */


#rt-utility a, #rt-utility .menutop li > .item, #rt-utility ul.menu li > .item,
#rt-utility ul.menu li > .separator, #rt-utility .ft-row-top,
.readonstyle-link #rt-utility .readon span, .readonstyle-link #rt-utility .readon .button {
    color: #1bbeba;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.6);
}

#rt-utility a:hover, #rt-utility ul.menu li a:hover, #rt-utility ul.menu li .separator:hover, #rt-utility ul.menu li .item:hover, #rt-utility ul.menu li.active > a, #rt-utility ul.menu li.active > .separator,
#rt-utility ul.menu li.active > .item, .readonstyle-link #rt-utility .readon:hover span, .readonstyle-link #rt-utility .readon:hover .button {
    color: #fff;
}

#rt-utility .title {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);
}

#rt-utility .headline {
    color: #ddd;
    text-shadow: -2px -2px 1px rgba(0, 0, 0, 0.5);
}

#rt-utility .subline {
    color: #bbb;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
}

#rt-utility .readon span, #rt-showcase-panel .readon .button {
    color: #333;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
}

#rt-utility .text-accent {
    color: #111;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);
}

#rt-utility .rokminievents-badge .day, #rt-showcase-panel .timeline-dates .active,
#rt-utility .timeline-dates .active:hover {
    color: #222;
    text-shadow: 1px 1px 1px #fff;
}

#rt-utility .timeline-dates .date:hover {
    color: #555;
    text-shadow: 1px 1px 1px #fff;
}



/* RokFeatureTable */
#rt-utility .featuretable-cell {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    background: url(../images/light-10.png);
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.6);
}

#rt-utility .ft-row-even {
    background: url(../images/dark-30.png)
}

#rt-utility .ft-column-first .featuretable-cell {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

#rt-utility .ft-row-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);  color: #1bbeba;
	    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.6);
	font: bold .8em "Trebuchet MS", sans-serif;
}

#rt-utility .ft-highlight .featuretable-cell {
    background: url(../images/light-30.png);
    color: #fff;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

#rt-utility .ft-highlight .ft-row-even {
    background: url(../images/light-10.png);
}

#rt-utility .ft-highlight .ft-row-bottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#rt-utility .ft-highlight.ft-column-first .featuretable-cell {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

#rt-utility .ft-highlight.ft-column-last .featuretable-cell {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}


/* @end featuretable*/


.inset {
	box-sizing: border-box;
    margin: 20px;
    padding: 10px; 
    border-radius: 4px;
    background: #F2F2F2;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 0 white;
    border: 1px solid #d1d1d1;
    }

    
.avatarbox .rt-block {background: url(../images/dark-20.png); border-radius: 8px;}

.rt-demo-avatar {float: left; width:170px;}
.rt-demo-bio {margin-top:15px;	
}
.rt-demo-bio p, .rt-demo-bio h3, .rt-demo-bio h4 {
	line-height: 1.4em;
}
.rt-demo-bio p {
	font-size: .9em;
}

.rt-demo-speaker .image-rounded {border-radius:8px;}
.rt-demo-speaker .readon3 {margin-top:10px !important;}
.rt-demo-speaker .rt-block {margin:0 auto;padding:10px;text-align:center;}

/* @group David Styles */

#rt-sidebar-a .box1 a.readmore {
    background-color: #db7a6f;
    color: #ffffff !important;
    border: 1px solid #138886;
	font: normal normal 16px 'sourcesanspro-regular', Verdana, Helvetica, Arial, sans-serif !important;
	
}


.form-horizontal .controls {
	margin-left: 0;
}

ul.davidlist li {
	font-size: 1.2em;
	margin-bottom: 20px;	
}

.salmon {
	color: #db7a6f;
}


/* @end */



.font-family-epsilon ul.menu {
	font-size: .8em;
}

body.layout-mode-responsive .menu-block {
	margin-right: 0px;
}

p.phone {
	font-size: 2em;
	padding: 13px 0 0 0;
	color: #fff;
}

p.phone a {
	color: #fff;
}

@media (max-width: 1198px) {
	#rt-header p.phone {
	font-size: 24px;
	margin-top: 10px;
}

.gf-menu.l1 > li > .item {
	font-size: 12px;
	padding: 0 2px;
}


}


@media (max-width: 960px) {
	#rt-header p.phone {
	font-size: 20px;
	margin-top: 10px;
}

.gf-menu.l1 > li > .item {
	font-size: 12px;
}

.gf-menu.l1 > li {
	padding: 0 2px;
}

.gf-menu.l1 > li:after {
	content: "";
}

}

@media (max-width: 767px) {
#rt-mainbody h2.supertitle {
	font-size: 3em;
	line-height: 1em;
}


.font-family-epsilon h3.lobstertitle {
	font-size: 3em;
}

#rt-top {
	height: 15px;
}

.menu-home #rt-top {
	height: 80px;
}

#rt-logo {
	margin: 0 0 0 0;
	position: relative;
	z-index: 1000;
	float: right;
}

 
 }

.blog-img {
	padding: 0 20px 20px 0;
}