@charset "utf-8";
#alert {
	padding:10px; background-color:#99cccc; font:100%/1.4 Arial, Helvetica, sans-serif; text-align:center; position:relative; z-index:3;
	-moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black;
} #alert .hdr {
	font-size:16px; letter-spacing:1px;	font-weight:bold;
} #alert .txt {
	font-size:12px; line-height:14px;
}

#layout_main #mid {
	width:1024px; background:#663014; font:100%/1.4 Arial, Helvetica, sans-serif;
} #layout_main #mid .title {
	position:absolute; left:-999px;
} #vidOver {
	float:left; width:768px; height:386px; position:absolute; z-index:2; background:#000; display:none;
} #vidOver div.dropdown {
	float:left; position:relative; top:-5px; padding:0 0 0 3px;
} #vidOver div.dropdown select {
	height:19px; padding:2px 10px 0 10px; margin:0 0 0 184px; border:0;
	-webkit-appearance:none; -moz-appearance:none; appearance:none; -khtml-appearance:none;
	font:12px Arial, Helvetica, sans-serif; color:#ccc; letter-spacing:1px;
	background:#1a1a1a; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; outline:none;
	-webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-left:5px;
} #vidOver div.dropdown select option {
	padding:2px;
} #vidOver div.btn { /*margin:0 0 0 1px*/
	float:left; position:relative; top:-3px; height:17px; background:#1a1a1a; margin:0 0 0 328px; padding:2px 10px 0 10px;
	-webkit-border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px;
	font-size:12px; color:#ccc; letter-spacing:1px;
} #vidOver a:link, #vidOver a:visited {
	text-decoration:none;
} #vidOver div.dropdown select:hover, #vidOver div.btn:hover {
	background:#333;
} #formOver {
	float:left; width:768px; height:386px; position:absolute; z-index:2; background:#e5d0c0; display:none;
} #slideshowHome {
	float:left; width:768px; height:386px; position:relative; z-index:1;
	-moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black;
} #slideshowHome ul {
	position:relative; width:768px; height:386px; overflow:hidden;
} #slideshowHome ul li .slideshowOverlay {
	width:768px; height:70px; padding:10px; position:absolute;
	background:url('../graphics/bg-ss-overlay.png') 0 0 repeat-x;
	top:300px; left:0; color:#fff;
} #slideshowHome ul li .slideshowOverlay .hdr {
	font:23px Tambor Black, Verdana, Geneva, sans-serif, sans-serif; color:#fff; letter-spacing:2px;
	/*text-transform:lowercase;*/ text-shadow:0 0 4px black;
} #slideshowHome ul li .slideshowOverlay .hdr .fontswitch {
	font:22px Verdana, Geneva, sans-serif; font-weight:bold;
} #slideshowHome ul li .slideshowOverlay p {
	width:600px; margin:5px 0; font-size:12px; letter-spacing:1px; line-height:15px; text-shadow:0 0 4px black;
} #slideshowHome ul li .slideshowOverlay p a:link, #slideshowHome ul li .slideshowOverlay p a:visited {
	color:#fff; text-decoration:underline;
} #slideshowHome ul li .slideshowOverlay p a:hover, #slideshowHome ul li .slideshowOverlay p a:active, #slideshowHome ul li .slideshowOverlay p a:focus {
	text-decoration:none;
} #slideshowHome ul li .actbtn, #slideshowHome ul li .actbtnLast {
	float:right; position:relative; top:-45px; margin-left:10px; padding:5px 10px 5px 10px; background:#00448c; text-decoration:none;
	font-size:13px; font-weight:bold; color:#fff; text-transform:uppercase; letter-spacing:1px; text-shadow:0 0 1px black;
	-moz-box-shadow:0 0 6px black; -webkit-box-shadow:0 0 6px black; box-shadow:0 0 6px black;
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; cursor:pointer;
} #slideshowHome ul li .actbtn:hover, #slideshowHome ul li .actbtnLast:hover {
	background:#002b59;
} #slideshowHome ul li a:link {
	text-decoration:none;
} #slideshowHome ul li .actbtnLast {
	-webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0; -moz-border-radius-topright:0; border-top-right-radius:0;
} #slideshowHome #slideshowControls {
	position:relative; left:0; top:-250px; z-index:100;
} #slideshowHome #slideshowControls a {
	width:12px; display:block; height:19px;
} #slideshowHome #slideshowControls a.butPrev {
	float:left; width:43px; height:43px; padding:20px 20px 20px 10px;
	background:url('../graphics/btn-slideback.png') 10px 20px no-repeat;
} #slideshowHome #slideshowControls a.butNext {
	float:right; width:43px; height:43px; padding:20px 10px 20px 30px;
	background:url('../graphics/btn-slideforward.png') 30px 20px no-repeat;
}

#hp_ads { float:right; width:256px; height:386px; overflow:hidden; }
#hp_ads div { float:left; }
.spot-1 { padding:12px 0 0 11px; }
.spot-2 { padding:12px 0 0 6px; }
.spot-3 { padding:5px 0 0 11px; }
.spot-4 { padding:5px 0 0 11px; }
.spot-5 { padding:5px 0 0 6px; }

#layout_main #btm .spot {
	float:left; width:369px; margin:10px 0 0 10px; font:100%/1.4 Arial, Helvetica, sans-serif;
} #layout_main #btm .spot .blank {
	height:0; overflow:hidden;
} #layout_main #btm .spot .hdr {
	height:23px; padding-top:6px; background:#e5d0c0;
	-webkit-border-top-right-radius:10px; -moz-border-radius-topright:10px; border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; border-top-left-radius:10px;
} #layout_main #btm .spot .hdr h1 {
	font:14px Tambor Black, Verdana, Geneva, sans-serif, sans-serif; color:#00448c; /*text-transform:lowercase;*/ letter-spacing:3px;
	float:left; padding-left:2px;
} #layout_main #btm .spot div.content {
	float:left; width:365px; height:140px; overflow:hidden; border:2px solid #e5d0c0; margin-bottom:5px;
	-webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomright:10px; border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px;
} #layout_main #btm .spot div.content div.container {
	float:left; width:355px; height:130px; margin:5px; overflow-y:auto; overflow-x:hidden;
} div.container::-webkit-scrollbar {
    width:4px;
} div.container::-webkit-scrollbar-track {
    border-radius:10px; -webkit-box-shadow:inset 0 0 6px rgba(229,208,192,1);
} div.container::-webkit-scrollbar-thumb {
    border-radius:10px; -webkit-box-shadow:inset 0 0 6px rgba(204,185,171,1);
} #layout_main #btm .spot div.content div.container .entry {
	padding-bottom:5px; margin:0 5px 5px 0; font-size:12px; border-bottom:1px dotted #e5d0c0;
} #layout_main #btm #events.spot div.content div.container .entry h2 {
	position:absolute; left:-999px;
} #layout_main #btm #events.spot div.content div.container .entry .entryDate {
	float:left; width:25px; padding-right:3px; text-align:center; 
} #layout_main #btm #events.spot div.content div.container .entry .entryTitle {
	float:left; width:295px; padding-left:6px; border-left:1px dotted #e5d0c0;
} #layout_main #btm #events.spot div.content div.container .entry .entryTxt {
	margin-top:5px; display:none;
} #layout_main #btm .spot div.more {
	font-size:11px; letter-spacing:1px; text-align:center;
}

#layout_main #btm .spot .hdr .icons { height:19px; margin:0 4px 0 7px; background-image:url('../graphics/sprites-hp_spots.png'); }
.events { width:19px; background-position:0 0; }
.news   { width:19px; background-position:-20px 0; }

#layout_main #btm #social {
	padding:23px 0 0 23px;
}

#layout_main #btm #partners { text-align:center; margin-top:20px; }
#layout_main #btm #partners .txt {
	margin:0 10px 10px 10px; font-size:11px; color:#99471f; letter-spacing:1px; background:#e5d0c0;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
}
#layout_main #btm #partners .logo { display:inline-block; vertical-align:middle; cursor:pointer; }
#layout_main #btm #partners .discoversouthcarolina { width:225px; height:46px; margin-right:20px; background:url('../graphics/sprite_logo-discoversouthcarolina.png') 0 0 no-repeat; }
#layout_main #btm #partners .discoversouthcarolina:hover { background-position:-225px 0; }
#layout_main #btm #partners .columbiasc { width:65px; height:70px; margin-right:20px; background:url('../graphics/sprite_logo-columbiasc.png') 0 0 no-repeat; }
#layout_main #btm #partners .columbiasc:hover { background-position:-65px 0; }
#layout_main #btm #partners .richlandonline { width:70px; height:70px; margin-right:20px; background:url('../graphics/sprite_logo-richlandonline.png') 0 0 no-repeat; }
#layout_main #btm #partners .richlandonline:hover { background-position:-70px 0; }
#layout_main #btm #partners .lexcosc { width:70px; height:70px; margin-right:20px; background:url('../graphics/sprite_logo-lexcosc.png') 0 0 no-repeat; }
#layout_main #btm #partners .lexcosc:hover { background-position:-70px 0; }
#layout_main #btm #partners .columbiacvb { width:144px; height:65px; background:url('../graphics/sprite_logo-columbiacvb.png') 0 0 no-repeat; }
#layout_main #btm #partners .columbiacvb:hover { background-position:-144px 0; }

/* Pixel ratio of 1.5. Background-size is 1/1.5 = 66.67% (of a 150px image) */
@media
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) {
	#partners .discoversouthcarolina { background:url(/assets/graphics/1_5x/sprite_logo-discoversouthcarolina.png) 0 0 no-repeat; background-size:450px 46px; }
	#partners .discoversouthcarolina:hover { background:url(/assets/graphics/1_5x/sprite_logo-discoversouthcarolina.png) -225px 0 no-repeat; }
	#partners .columbiasc { background:url(/assets/graphics/1_5x/sprite_logo-columbiasc.png) 0 0 no-repeat; background-size:130px 70px; }
	#partners .columbiasc:hover { background:url(/assets/graphics/1_5x/sprite_logo-columbiasc.png) -65px 0 no-repeat; }
	#partners .richlandonline { background:url(/assets/graphics/1_5x/sprite_logo-richlandonline.png) 0 0 no-repeat; background-size:140px 70px; }
	#partners .richlandonline:hover { background:url(/assets/graphics/1_5x/sprite_logo-richlandonline.png) -70px 0 no-repeat; }
	#partners .lexcosc { background:url(/assets/graphics/1_5x/sprite_logo-lexcosc.png) 0 0 no-repeat; background-size:140px 70px; }
	#partners .lexcosc:hover { background:url(/assets/graphics/1_5x/sprite_logo-lexcosc.png) -70px 0 no-repeat; }
	#partners .famouslyhot { background:url(/assets/graphics/1_5x/sprite_logo-famouslyhot.png) 0 0 no-repeat; background-size:288px 65px; }
	#partners .famouslyhot:hover { background:url(/assets/graphics/1_5x/sprite_logo-famouslyhot.png) -144px 0 no-repeat; }
}

/* Pixel ratio of 2. Background-size is 1/2 = 50% (of a 200px image) */
@media
	only screen and (-moz-min-device-pixel-ratio: 2),
	only screen and (-o-min-device-pixel-ratio: 2/1),
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	#partners .discoversouthcarolina { background:url(/assets/graphics/2x/sprite_logo-discoversouthcarolina.png) 0 0 no-repeat; background-size:450px 46px; }
	#partners .discoversouthcarolina:hover { background:url(/assets/graphics/2x/sprite_logo-discoversouthcarolina.png) -225px 0 no-repeat; }
	#partners .columbiasc { background:url(/assets/graphics/2x/sprite_logo-columbiasc.png) 0 0 no-repeat; background-size:130px 70px; }
	#partners .columbiasc:hover { background:url(/assets/graphics/2x/sprite_logo-columbiasc.png) -65px 0 no-repeat; }
	#partners .richlandonline { background:url(/assets/graphics/2x/sprite_logo-richlandonline.png) 0 0 no-repeat; background-size:140px 70px; }
	#partners .richlandonline:hover { background:url(/assets/graphics/2x/sprite_logo-richlandonline.png) -70px 0 no-repeat; }
	#partners .lexcosc { background:url(/assets/graphics/2x/sprite_logo-lexcosc.png) 0 0 no-repeat; background-size:140px 70px; }
	#partners .lexcosc:hover { background:url(/assets/graphics/2x/sprite_logo-lexcosc.png) -70px 0 no-repeat; }
	#partners .famouslyhot { background:url(/assets/graphics/2x/sprite_logo-famouslyhot.png) 0 0 no-repeat; background-size:288px 65px; }
	#partners .famouslyhot:hover { background:url(/assets/graphics/2x/sprite_logo-famouslyhot.png) -144px 0 no-repeat; }
}

@media only screen and (orientation:portrait), only screen and (max-width:1023px) {
	#alert { width:748px; }
	#hp_ads { float:left; width:768px; height:137px; }
	.spot-1, .spot-2, .spot-3, .spot-4, .spot-5 { padding:12px 0 0 13px; }
	#layout_main #btm #social { padding:55px 0 0 148px; }
}