/* 
===============================================
Skin styles for DotNetNuke Copyright RedCactus
===============================================
*/
@font-face {
    font-family: 'CenturyGothic';
    src: url('/Portals/0/Skins/statetheatre/fonts/CenturyGothic.eot');
    src: url('/Portals/0/Skins/statetheatre/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
         url('/Portals/0/Skins/statetheatre/fonts/CenturyGothic.woff2') format('woff2'),
         url('/Portals/0/Skins/statetheatre/fonts/CenturyGothic.woff') format('woff'),
         url('/Portals/0/Skins/statetheatre/fonts/CenturyGothic.ttf') format('truetype'),
         url('/Portals/0/Skins/statetheatre/fonts/CenturyGothic.svg#komika_axisregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{ padding: 0; margin: 0; font-family: "Century Gothic" !important; height: 100%; width: 100%; letter-spacing: 0;  background-color: #757575;}
h1, h2, h3, h4, h5, h6 { color: #333;  margin: 0 0 10px 0; padding: 0 0 0 0; border:none !important; letter-spacing: 0; text-transform: uppercase;font-weight:normal; line-height: normal;text-indent:0px !important; font-family: "Century Gothic" !important; }

h1 { font-size: 2.0em; color:#333; font-weight:normal;}
h2 { font-size: 1.7em; color:#333;}
h3 { font-size: 1.3em; color:#333;}
h4 { font-size: 1.1em; }
h6 { font-weight: normal;}
img { border: none; }
.clear { clear: both; }
blockquote{ border: none; font-style:normal; }
#site-wrapper{ width:1200px;margin:0 auto;}

.DnnModule { clear: both; }

.white { color: #fff;}
a, a:hover, a:visited { color: #E8BB24; text-decoration: none; }

.object_hor_image.color_links ul a{ text-decoration: none; color: #E8BB24; font-size: 14px; line-height: 1.8em;}
.object_hor_image.color_links ul { margin-top: 25px;}

ul li { color: #e8bb24; list-style-type: disc;}

#site-wrap-left{width:201px;border-collapse:collapse; float:left; background-color:#FFF; position: fixed;}
#site-wrap-right{width:82%;border-collapse:collapse; float:right; }
#site-inner-top-left{border-collapse:collapse; float:left; background-color: #484848; padding: 15px; width: 91%}
#site-inner-top-right{width:30%;border-collapse:collapse; float:right; padding-right: 25px; background-color: #484848;}
#site-content-wrap-pane{width:100%;border-collapse:collapse; }
.site-logo{ text-align: center; padding-bottom: 1px;}

.Topmetaane{display: table; margin-bottom: 20px; margin-left: 10px;}
.topSignup{ display: table-cell; text-transform: uppercase; color: #838383;}
.toplogin, .topCart, .topDonate { display: table-cell; text-transform: uppercase; padding-left: 10px; color: #838383;}
.topSignup a, .topCart a, .toplogin a {text-decoration: none; color: #838383;}

.topDonate a { color: #DBAF2F; }

.topSignup a:hover, .topCart a:hover, .topDonate a:hover, .toplogin a:hover { color: #DBAF2F;}
.topsearch{ display: table-cell; padding-left: 250px;}
.topsearch .SkinObject{ display: none;}
.topsearchlogo{ display: table-cell; padding-left: 3px; vertical-align: middle;}

.topSignup img, .toplogin img, .topCart img, .topDonate img { vertical-align: bottom; padding-right: 5px;}

#dnn_dnnSEARCH_txtSearch{ height: 28px; background-color: #484848; color: #FF0; text-transform: capitalize; border: 0; border-bottom: 2px solid #fff; font-size: 17px;}

.site-content-wrap-header{ width:95%; border-collapse:collapse;}
.site-content-pane2-follow, .site-content-pane3-follow{ width:100%; border-collapse:collapse;}
.site-content-wrap-pane-follow{ border-collapse:collapse; padding-top: 15px; width: 95%;}

.MenuPane{width:100%;margin:0 auto; padding-bottom:5px;padding-top:5px;}
.menuwidth{color:white !important;font-weight:bold; }
.menuwidth li {color:white !important;font-weight:bold;}
#current {color:#fff !important;font-weight:bold;}
.menuwidth li a{color:white!important;font-weight:bold;}
.menuwidth li a:hover{color:black!important;font-weight:bold;}

.TopRightPane{width:100%;margin:0 auto; padding-top:15px;}
.ContentPane{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px;}
.ContentPane2{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane3{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane4{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane5{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane6{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane7{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane8{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane9{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane10{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane11{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane12{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }
.ContentPane13{ display: inline-block; width:98%;margin: 0 auto; padding-top: 15px; }

.HeaderContentPaneLeft { max-width: 610px; float: left; }
.HeaderContentPaneRight { background-color: #FFF; display: inline-block; width: 30%; padding: 15px; height: 282px; position: relative;}
.HeaderContentPaneRight p { font-size: 20px; line-height: 1em; }

.ContentPaneColomLeftLight {width: 63.5%; float:left; background-color: inherit; padding: 15px; padding-right: 0;}
.ContentPaneColomLeftLightBorder {
	width: 59%; float:left; background-color: inherit; position: relative;
	border-style: solid; 
	border-width: 28px 28px 28px 26px;
	-moz-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	-webkit-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	-o-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	border-image: url("images/brackets.png") 28 28 28 26 repeat;
}

.ContentPaneColomLeftDark {width: 62%; float:left; background-color:#515151; padding: 15px;}

.ContentPaneColomRight, .ContentPaneColomRight2 {width: 31%; padding: 15px; padding-top: 0; display: inline-block;}
.ContentPaneColomRight2 { padding-left: 0;}
.ContentPaneColomRightMiddle {width: 33%; /*padding: 15px 15px 0; padding-top: 0;*/ display: inline-block;}
.ContentPaneColomRightBorder1, .ContentPaneColomRightBorder2 {
	width: 26%; margin-left: 15px; display: inline-block; position: relative;
	border-style: solid; 
	border-width: 28px 28px 28px 26px;
	-moz-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	-webkit-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	-o-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	border-image: url("images/brackets.png") 28 28 28 26 repeat;
	margin-bottom: 20px;
}

.ContentPaneColomRightBorder1 .DnnModule, .ContentPaneColomRightBorder2 .DnnModule { margin-top: -12px; margin-bottom: -25px; }
.ContentPaneColomLeftLightBorder .DnnModule { margin-top: -12px; margin-bottom: -25px; margin-left: -5px; }
.ContentPaneColomLeftLight p, .ContentPaneColomLeftLightBorder p, .ContentPaneColomLeftDark p { color: #fff;}
.ContentPaneColomLeftLight h3, .ContentPaneColomLeftLightBorder h3, .ContentPaneColomLeftDark h3 { color: #fff;}

.ContentPaneColomRight p, .ContentPaneColomRightBorder1 p, .ContentPaneColomRightBorder2 p { }

.elements_button, a.elements_button { border-color: #E8BB24 !important; background: #E8BB24 !important; color: #333 !important; -webkit-box-shadow: none !important; box-shadow: none !important;text-shadow: none !important; font-size: 0.9em; text-decoration: none; padding: 4px 6px; font-weight: normal; text-transform:uppercase; margin-bottom: 9px; cursor: pointer; min-width: 75px; text-align: center; display: block; }
.elements_button_div { width: 105px; float: left; margin-right: 10px;}

.Menu-item{ width:100%; margin:0 auto; }
.Menu-item:hover{ background-color: #ccc; }
.Menu-item p { width: 80%; min-height: 25px; margin: 0 auto; line-height:30px; vertical-align:middle; }
.Menu-item a{ color:#333; text-decoration:none; text-transform:uppercase; font-size: 1.1em;}

#footer-wrapper{padding:1em 0; min-height:50px; float: left; width: 100%;}
#footer-inner{padding-top:15px;}
.rclogo{float:right;width:148px;}
.copylinks{margin:0;padding:0;}
.copylinks li{display:inline;margin-right:10px;color:#fff;}
.copylinks li a{color:#fff;text-decoration:none;}
.copylinks li a:hover{text-decoration:underline;}

.link a {text-decoration: none; color: inherit;}
.link a:hover {text-decoration: none; color: inherit;}

/*COLOMS*/
.object{width: 297px; height: 297px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#fff; float: left; margin-right: 15px; margin-bottom: 15px;}
.objectHorizontalLong { width: 609px; height: 297px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#fff; float: left; margin-right: 15px; margin-bottom: 15px;}
.objectVerticalLong { width: 297px; height: 609px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#fff; float: left; margin-right: 15px; margin-bottom: 15px;}
.object_normal{ width: 297px; height: 297px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#4D4D4D; float: left; margin-right: 15px; margin-bottom: 15px;}
.object_normal_image{ width: 297px; height: 305px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#515151; float: left; margin-right: 15px; margin-bottom: 15px;}
.object_normal_image img{ padding-top: 15px; padding-left: 15px;}
.ContentOff{ float: left; zoom: 1; opacity: 1.0;}
.ContentOn{ text-align: left; background-color: #515151; position: absolute; left: -10000px; top: auto; xxxoverflow: hidden; height: 100%; width: 100%; zoom: 1; opacity: 1.0; xxxvisibility: hidden;}

.object:hover > .ContentOn, .objectHorizontalLong:hover > .ContentOn, .object_small_image:hover > .ContentOn ,
.objectVerticalLong:hover > .ContentOn, .object_dev:hover > .ContentOn, .object_hor_image:hover > .ContentOn { left: 0px !important;}

.ContentSource{ background-color:#fff; word-wrap: break-word; padding: 15px 0 15px 15px;}
.ContentOn .ContentSource{ height: 30%; font-size: 1.4em;}
.ContentSourceDetails{ color: #fff; font-size: 0.8em; padding: 15px;}
.corner_image{ border-color: #757575 #FDB92E; border-style: solid; border-width: 0 0 32px 32px;  bottom: 0;  content: ""; height: 0; position: absolute; right: 0; width: 0;}

.ContentSourceDetailsLink { position: absolute; bottom: 0; padding: 15px;}
.ContentSourceDetailsLink p{ color: #fff; margin: 10px 0 0 0 !important;}
.ContentSourceDetailsLink a{ text-decoration: none; color: #E8BB24;}
.ContentSourceDetailsLink a:hover{ text-decoration: none; color: #E8BB24;}4

.object h7, .objectHorizontalLong h7, .objectVerticalLong h7{ font-weight: normal; font-size: 0.8em; line-height: 5em;}
.object_normal h7{ font-weight: normal; font-size: 1.3em; color: #fff; }
.object_normal p { font-size: 1.6em; margin-top: 20px !important; color: #fff;}
.object_normal_image h7{ font-size: 1.5em; line-height: 2em;}
.object_normal_image p { font-size: 1.3em;}
.object p, .objectHorizontalLong p, .objectVerticalLong p, .object_small_image p { font-size: 1.4em; margin-top: 10px;}
.ContentOn .ContentSource p { font-size: 1.2em; font-weight: 400;}
.ContentSourceDetails p { margin: 0 !important;}

.object_small { width: 297px; height: 145px; margin-bottom: 15px; margin-right: 15px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#4D4D4D; float: left;}
.object_small_light {width: 297px; height: 145px; margin-bottom: 15px; margin-right: 15px; margin-left: 10px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#5f5f5f; float: left;}
.object_small_half{width: 139.7px; height: 130px; margin-bottom: 15px; margin-left: 10px; margin-right: 9px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#5f5f5f; float: left;}
.object_small_half:last-child {margin-right: 0;}

.ContentPaneColomRight2 .object_small { width: 297px; height: 145px; margin-bottom: 15px; margin-left: 15px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#4D4D4D; float: left;}
.ContentPaneColomRight2 .object_small_image {width: 297px; height: 145px; margin-bottom: 15px; margin-left: 14px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px);float: left; }

.object_dev { width: 295px; height: 295px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color: #FFF; float: left; margin-right: 30px; margin-bottom: 15px;margin-left: -15px;}
.object_dev:last-child { margin-right:0px;}

.object_dev .ContentOn .ContentSource p {color : inherit;}
.object_dev p{ font-size: 1.4em;  margin-top: 10px;}
.object_dev .ContentOff .ContentSource p {color : inherit;}
.object_dev img {width: 100%;}
.object_dev p{ font-size: 1.4em;  margin-top: 10px;}

.static{ padding: 15px;}
.static h7 { color: #fff; font-size: 1.2em; line-height: 2em; }
.static p { color: #fff; margin-top: 10px; font-size: 1em; }

.object_small_transparent { 
	width: 243px; height: 89px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); float: left; margin-bottom: 15px; margin-right: 15px;	
	border-style: solid; 
	border-width: 28px 28px 28px 26px;
	-moz-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	-webkit-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	-o-border-image: url("images/brackets.png") 28 28 28 26 repeat;
	border-image: url("images/brackets.png") 28 28 28 26 repeat;
}
.object_small_transparent .static{ padding: 0; }
.object_small_transparent .static_more {padding: 0; }

.static_more { position: absolute; bottom: 0; padding: 15px; }
.static_more a { color: #E8BB24; font-size: 0.9em; text-decoration: none; }
.static_more a:hover { text-decoration: none;}
.static_button { position: absolute; bottom: 0; left:0; padding: 10px; }

.object_small_image {width: 297px; height: 145px; margin-bottom: 15px; margin-right: 15px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px);float: left; }
.object_small_image .ContentOff{  float: none;}
.small_image { display: table-cell;   background-color: #fff; }
.object_small_image .ContentSource { display: table-cell; vertical-align: top; width: 100%;}
.object_small_image .ContentOn { display: table; float: none; }
.object_small_image .ContentOn .ContentSource{ display: table-cell; vertical-align: top; width: 52%;}
.object_small_image .ContentOn .ContentSource p{ font-size:1.2em; line-height: 23px;}
.object_small_image .ContentOn .Content_Right{ display: table-cell; vertical-align: top; width: 48%;}
.object_small_image .ContentOn{ text-align: left; background-color: #515151; position: absolute; left: -10000px; top: 0; xxxoverflow: hidden; height: 100%; width: 100%; zoom: 1; opacity: 1.0; xxxvisibility: hidden;}

.ContentSourceDetails_text{ color: #fff; font-size: 0.9em; padding: 15px;}
.object_small_image .ContentSourceDetails_text h7{font-size: 1.3em; line-height: 1.4em;}
.object_small_image .ContentSourceDetails_text p{font-size: 1.2em; line-height: 1.3em;}

.object_hor_image { width: 609px; height: 297px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#fff; float: left; margin-right: 15px; margin-bottom: 15px;}
.object_hor_image .ContentOff{ display: table; float: none;}
.small_image { display: table-cell; }
.object_hor_image .ContentSource { display: table-cell; vertical-align: top; width: 100%;}
.object_hor_image .ContentOn { display: table; float: none; }
.object_hor_image .ContentOn .ContentSource{ display: table-cell; vertical-align: top; width: 52%;}
.object_hor_image .ContentOn .ContentSource p{ font-size:1.2em; line-height: 23px;}
.object_hor_image .ContentOn .ContentSourceDetails p{ font-size:1.4em; line-height: 23px;}
.object_hor_image .ContentOn .Content_Right{ display: table-cell; vertical-align: top; width: 48%;}
.object_hor_image .ContentOn{ text-align: left; background-color: #515151; position: absolute; left: -10000px; top: 0; xxxoverflow: hidden; height: 100%; width: 100%; zoom: 1; opacity: 1.0; xxxvisibility: hidden;}

.object_hor_image .ContentSource h7{font-weight: normal; font-size: 0.8em; line-height: 5em;}
.object_hor_image .ContentSource p{font-size: 1.4em; margin-top: 10px;}

.object_small_login { width: 297px; height: 145px; margin-bottom: 15px; margin-right: 15px; position: relative; left: 0px; top: 0px; transform: translate3d(0px, 0px, 0px); background-color:#4D4D4D;}

.DNNEmptyPane { padding: 0 !important; border: 0; display: none;}

.fb_share { padding-right: 2px; }
.twitter_share { padding-left: 0px;}
.share_buttons { text-align: left; bottom: 5%; position: absolute; }

.gallery_wrapper { width: 100%; position: relative; max-width: 300px; min-height: 260px; }
.gallery-image { position: absolute; z-index: -9999; width: 104%;}
.gallery-button, gallery-button { position: absolute; z-index: 999999; bottom : 5%; left: 5%;}
/*!!!!!!!!!!!!!!!!!DNN CSS HACKS!!!!!!!!!!!!!!!!!*/

/*ACCORDION CSS*/
.Theme_09_Orange .ui-state-default a, .Theme_09_Orange .ui-state-default a:link, .Theme_09_Orange .ui-state-default a:visited { color: #484848 !important; }
.Theme_09_Orange .ui-state-active a, .Theme_09_Orange .ui-state-active a:link, .Theme_09_Orange .ui-state-active a:visited { color: #484848 !important; }
.Theme_09_Orange .ui-state-active, .Theme_09_Orange .ui-widget-content .ui-state-active, .Theme_09_Orange .ui-widget-header .ui-state-active { background: url("images/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #ADADAD !important; }
.Theme_09_Orange .ui-widget-content { background: url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x scroll 50% top #E9E9E9 !important; }

.ui-accordion p { color : inherit;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 0px !important;}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 0px !important; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 0px !important; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 0px !important;}

.Theme_09_Orange .ui-accordion .ui-accordion-header a { font-weight: normal; font-family: "Century Gothic" !important; }
.ui-accordion p { font-family: "Century Gothic" !important; }

.Theme_09_Orange .ui-accordion { margin: -15px 0 0 -15px; }

/*DNN BUTTONS*/
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction { border-color: #E8BB24 !important; background: #E8BB24 !important; color: #333 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; margin-left: 27px !important; margin-top: 10px !important; padding: 4px 6px; }
.dnnSecondaryAction, a.dnnSecondaryAction{ border-color: #E8BB24 !important; background: #E8BB24 !important; color: #333 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; padding: 4px 6px; }
.dnnLoginRememberMe {margin-left: 20px !important;}
.dnnActions { padding-top: 9px !important;}
#dnn_ctr_Login_Login_DNN_registerLink {margin-left: 27px !important;}

.dnnLabel, .dnnBoxLabel, .TitleH2 { color: #fff !important;}
.TitleH2:before{ content:"\0000a0";}

/*DNN LOGIN AND REGISTRATION*/
#dnn_ctr829_DynamicRegistration_pnlRegistration, #dnn_ctr832_DynamicRegistration_pnlRegistration, #dnn_ctr833_DynamicRegistration_pnlRegistration { display: inline-block; background-color: #484848; padding: 20px;}
.DnnModule.DnnModule-Authentication.DnnModule-836 { float: left; display: inline; margin-right: 20px; background-color: #484848; padding: 20px }
.DnnModule.DnnModule-DNN_HTML.DnnModule-837 { float: left; display: inline;}
#dnn_ctr836_Login_Login_DNN_registerLink, #dnn_ctr836_Login_Login_DNN_passwordLink {display: none;}
.static_more #dnn_ctr836_Login_Login_DNN_passwordLink {display: initial;}
#dnn_ctr836_Login_Login_DNN_plUsername, #dnn_ctr836_Login_Login_DNN_plPassword { text-transform: uppercase; font-weight: normal;}
.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnFormItem input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span { border-radius: 0 !important; font-weight: normal; text-transform:uppercase;}

.DynamicForms_Label { font-family: "Century Gothic" !important; text-transform: uppercase; }

/*DNN GALLERY*/
.cbp-caption-overlayBottomPush .cbp-l-caption-alignCenter .cbp-l-caption-buttonLeft{ display: none; }
.cbp-l-caption-buttonLeft:link, .cbp-l-caption-buttonRight:link, .cbp-l-caption-buttonLeft:visited, .cbp-l-caption-buttonRight:visited, .cbp-l-caption-buttonLeft:active, .cbp-l-caption-buttonRight:visited {
    background-color: #E8BB24 !important;
    color: #000 !important;
	font-family: "Century Gothic" !important;
}

.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover { background-color: #E8BB24 !important; text-decoration: none !important; }

/**CATALOOK CUSTOM CSS**/
#dnn_ctr820_ProductPage_SortFieldControl_lblSortField2, #dnn_ctr820_ProductPage_SortFieldControl_ddlSortField2 { display: none; }
.CATPagingTable { background-color: inherit; border: 1px solid #757575; }
.CATListProductName { font-weight: normal; }
.CATPagingTable .CATNormal, .CATNormalDisabled { color: #fff; }

.dnnFormMessage.dnnFormSuccess, .dnnFormMessage.dnnFormError, .dnnFormMessage.dnnFormValidationSummary { background-color: #484848; border-color: #484848; color: #DBAF2F; display: inline-block; border-radius: 0; }

#dnn_ctr777_ShoppingCart_hypBackStore { display: none; }
#BreadCrumbsTable { display: none; }

/***REGISTRATION CSS****/
#dnn_ctr829_DynamicRegistration_lnkContinue { color: #DBAF2F; }
#dnn_ctr829_DynamicRegistration_pnlAfterMessage { color: #fff; }

#dnn_ctr836_Login_Login_DNN_txtUsername, #dnn_ctr836_Login_Login_DNN_txtPassword { border-radius: 0; }

/***NEWS CSS HACKS***/
.eds_news_NewsOne.eds_subCollection_news .article.details .article_image > img { border-radius: 0 !important; }
.eds_news_NewsOne.eds_subCollection_news .article h1 { font-weight: normal !important; }
.eds_news_NewsOne.eds_subCollection_news .article a, .eds_news_NewsOne.eds_subCollection_news .article.details .rate_article { color: #fff !important; font-weight: normal !important; }
.eds_news_NewsOne.eds_subCollection_news .article.details .article_comments .num_of_comment { background-color: transparent !important; color: #fff !important; }
.eds_news_NewsOne.eds_subCollection_news .article .box_list_container { color: #fff !important; }
.eds_news_NewsOne.eds_subCollection_news .article.details .article_comments .add_comment h3 { color: #fff !important; }
.eds_news_NewsOne.eds_subCollection_news .article.details .article_comments .add_comment .add_article_box { background-color: transparent !important; border: none !important; }
.eds_news_NewsOne.eds_subCollection_news .article.details .article_comments .add_comment .add_article_box table td.left span { color: #fff !important; }

.eds_news_NewsOne.eds_subCollection_news .article.details
.article_comments.add_comment.add_article_box table td.right .submit,
.eds_news_NewsOne.eds_subCollection_news .article.details
.article_comments.add_comment.add_article_box table td.right .submit:hover {
    background: #929292 url("images/common/comments/add_button_bg.png") repeat-x scroll center bottom !important;
	border-radius: 0 !important;
}

.addthis_button_linkedin_counter, .addthis_counter { display: none !important; }

/**DNN SEARCH HACKS**/
.dnnSearchResultPanel, .dnnSearchBoxPanel { display: none !important; }
.DnnModule-SearchResults { max-width: 96% !important; }

.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title,
.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Title a {
	font-weight: normal !important;
	color: rgb(255, 255, 255) !important;
}

.dnnSearchResultPager span { color: #fff !important; }

.dnnSearchResultItem-Link a{ color: #DBAF2F !important; }
.dnnSearchResultItem-Others { display: none !important; }
.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description { color: rgb(255, 255, 255) !important; }
.dnnSearchResultContainer > .dnnSearchResultItem > .dnnSearchResultItem-Description b { color: #DBAF2F !important; }

.dnnSearchResultItem-Title a { color :#fff !important; }
.dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Description { color: #fff !important; }
.dnnSearchResultContainer > .dnnSearchResultItem-Subset > .dnnSearchResultItem-Description b{ color: #DBAF2F !important; }

/*BAM MODULE*/
.eds_news_bam.eds_subCollection_news .EDN_multiArticlesWrapper .EDN_article { width: 305px !important; }
.pp_left, pp_middle, .pp_right, .pp_bottom, .pp_top { background: none; height: 0 !important; }

/**NEW BUTTONS**/
.et_pb_button {
    position: relative;
    padding: 0.3em 1em;
    border: 1px solid;
    background: transparent none repeat scroll 0% 0%;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7em !important;
    transition: all 0.2s ease 0s;
	color: #DBAF2F;
}

a.et_pb_button { text-decoration: none; }

.et_pb_button:hover {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%;
	padding: 0.3em 2em 0.3em 1em;
	border: 2px solid transparent;
}


.et_pb_button::after{
	position: absolute;
	content: " >";
	opacity: 0;
	margin-left: -1em;
	opacity: 0;
	line-height: 1em;
	top: 23%;
	right: 15%;
	transition: all 0.2s ease 0s;
}

.et_pb_button:hover::after {
    margin-left: 0px;
    opacity: 1;
}

.eds_news_NewsOne.eds_subCollection_news .article .edn_article_links, .eds_news_NewsOne.eds_subCollection_news .article .article_documents {
	border: 0px !important;
	background-color: inherit !important;
}


.DynamicForms_QuestionTableCell input, .DynamicForms_QuestionTableCell textarea, .DynamicForms_QuestionTableCell select{ background-color: #757575 !important; border: 0;}
.DynamicRegistration_QuestionTableCell input, .DynamicRegistration_QuestionTableCell textarea, .DynamicRegistration_QuestionTableCell select{ background-color: #757575 !important; border: 0;}

#dnn_dnnSEARCH_txtSearch:focus { outline: none; }

.meta_text { display: none !important; }

.eds_news_bam.eds_subCollection_news .EDN_multiArticlesWrapper .EDN_article.EDN_twoArticles .EDN_content1 > h2 {
    padding-right: 5px !important;
}
/*RESPONSIVE CSS*/
@media handheld, only screen and (max-width: 768px), only screen and (max-device-width: 768px){
#site-wrapper { width: 100%; margin: 0px auto; }
#site-wrap-left{width: 100%;border-collapse:collapse; float:none; background-color:#FFF; position: relative;}
#dnn_leftpane { display: none;}

#site-wrap-right { width: auto; float: none; }
#site-inner-top-right { width: auto; border-collapse: collapse; float: none; }

#site-inner-top-left { float: none; width: auto;}

.Topmetaane, .topSignup, .toplogin, .topCart, .topDonate{ display: block; margin-bottom: 20px; margin-left: 0; padding-left: 0; text-align: center;}
.topsearch, .topsearchlogo{ display: inline-block; margin-left: 0; padding-left: 0; text-align: center;}

.sf-menu li { float: none !important; text-align: center;}

.HeaderContentPaneLeft { max-width: 100%; float: none; }
.HeaderContentPaneRight { display: block; width: 100%; padding: 15px; height: auto; position: relative; }
.ContentPaneColomRightBorder1, .ContentPaneColomRightBorder2 {	width: 97%; display: block; position: relative; padding: 15px; border-image: none; border-width: 0; margin: 10px 0 0 0;}
.ContentPaneColomLeftLightBorder { width: 100%; float: none; border-width: 0; border-image: none; padding: 15px;}
.ContentPaneColomRight, .ContentPaneColomRight2 { width: 100%; padding: 0; display: block; }

.ContentPane, .ContentPane2, .ContentPane4, .ContentPane5, .ContentPane6,
.ContentPane7, .ContentPane8, .ContentPane9, .ContentPane10, .ContentPane11, .ContentPane12, .ContentPane13 {
	display: block; width:100%; margin: 0 auto; padding-top: 15px;
}

.ContentPane h1 { padding-left: 10px; }
.ContentPane h2, .ContentPane h3, .ContentPane h4 { padding-left: 10px; }

.ContentPane3 { display: inline-block; width:100%; margin: 0 auto; padding-top: 15px; }
.ContentPaneColomLeftDark { width: 97%; float: none; background-color:#515151; padding: 15px;}

.ContentPaneColomRight2 .object_small, .ContentPaneColomRight2 .object_small_image { margin-left: 0;}

.object, .objectHorizontalLong, .object_small_image ,
.objectVerticalLong, .object_dev, .object_hor_image ,.object_normal_image, .object_small_transparent, .object_small, .object_normal { float: none; margin: 15px auto; }

.object.social { height: 620px !important; }

.share_buttons { text-align: left; position: relative; }

#footer-wrapper{ padding:1em 0; min-height:50px; float: none; width: auto; }
#footer-inner{ padding-top: 0px; }

.copylinks { padding: 15px; }
.copylinks li { display: block; list-style-type: none; }
.rclogo{ float: none; width:auto; display: none; }

#site-wrapper { overflow: hidden; }

.sf-menu a, .sf-menu a:visited {
    font-size: 1.5em !important;
    padding-bottom: 10px !important;
}

.topSignup a, .topCart a, .toplogin a, .topDonate a {
    font-size: 1.5em !important;
    vertical-align: top !important;
}

.eds_news_NewsOne.eds_subCollection_news .article.details .main_content p {
    padding: 15px !important;
}

.DNNModuleContent.ModEasyDNNnewsC { width: 95%; margin: 0px auto; }

.article_gallery table, .article_gallery thead,
.article_gallery tbody, .article_gallery th,
.article_gallery td, .article_gallery tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.article_gallery thead tr { position: absolute; top: -9999px; left: -9999px; }
	
	.article_gallery tr { border: 1px solid #ccc; }
	
	.article_gallery td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 15%; }
	
	.article_gallery td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}


}