/*
	Theme Name: Hampton Roads IcePlex
	Theme URL: http://www.my123triad.com
	Description: Default Wordpress for 123Triad.
	Author: 123Triad
	Author URI: http://www.123triad.com
	Version: 1.4
	Tags: 123triad theme
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
*/

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

@import url('css/reset.css');

body{margin:0px; padding: 0; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#000; line-height: 18px; background: #000;}
/*** DEFAULTS **/
input[type=text], input[type=password], textarea{padding:6px 10px; border:#ddd 1px solid;}
input[type=submit], input[type=button], input[type=reset]{background:#c41b1b; border:#c41b1b 1px solid; font-weight:normal; font-size: 14px; font-weight: bold; padding:4px 6px; cursor:pointer; color: #fff;}
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover{background:#f33535;}

a{color:#ecb417; outline: 0; text-decoration:none; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;} a:hover{color:#c09419;}
a img{ border: none;}

/***** HEADER *****/
header{margin: 0; padding: 0 0 14px; background: url(images/bg.jpg) top center no-repeat; border-bottom: 10px solid #c41b1b;}
header .panel-top{ width: 1000px; margin: 0 auto; min-height: 117px; background: url(images/panel-top-bg.png) 450px 4px no-repeat;}
header .logo{float:left; margin: 10px 0 0 0;}
header .extras{float:right; font-weight: bold; font-style: italic; font-size: 13px; text-align: right; margin: 11px 14px 0 0;}

/*** banner ***/

.banner { margin: 8px auto 17px; width: 998px; border:1px solid #c01c1b;}
.banner img{ display: block;}


/***** buttons ********/

header .buttonsWrap{ margin: 0 auto; width: 994px; padding: 0 0 0 6px;}
header .buttonsWrap section{ float: left; margin: 0 0 0 10px; width: 316px; height: 68px;}
header .buttonsWrap section h3{font-family: 'badang_italicregular'; font-size: 31px; text-align: center; margin: 0; font-weight: normal !important;}
header .buttonsWrap section h3 a{ display: block; padding: 24px 0 26px;}
header .buttonsWrap section.public-skating h3 a{ background: url(images/button1.png) 0 0 no-repeat; color: #fed54d;}
header .buttonsWrap section.public-skating h3 a:hover{ background: url(images/button1.png) 0 -68px no-repeat; color: #ffdf76;}
header .buttonsWrap section.group-lessons h3 a{ background: url(images/button2.png) 0 0 no-repeat; color: #000;}
header .buttonsWrap section.group-lessons h3 a:hover{ background: url(images/button2.png) 0 -68px no-repeat; color: #333;}
header .buttonsWrap section.birthday-parties h3 a{ background: url(images/button3.png) 0 0 no-repeat; color: #000;}
header .buttonsWrap section.birthday-parties h3 a:hover{ background: url(images/button3.png) 0 -68px no-repeat; color: #333;}

/***** NAVIGATION *****/
header .navWrap{ background: url(images/nav.png) top center no-repeat;}
nav{position:relative; margin:0 auto; height: 66px; width: 1000px;}
nav ul{list-style:none; padding:0; margin:0 0 0 31px;}
nav > ul > li{display:block; float:left; padding:0; margin:0 12px 0 0; position:relative;}
.ie7 nav > ul > li{margin:-1px 0 0;}
nav > ul > li a{display:block; padding: 20px 4px 17px; font-family: 'badang_italicregular'; font-size: 18px; color: #fff; text-shadow: 2px 2px 1px rgba(0,0,0,0.75);}

nav > ul > li ul{position:absolute; top:53px; width:200px; display:none;}
nav > ul > li ul ul{top:0; left:200px;}
.ie7 nav > ul > li ul ul{top:1px;}
nav > ul > li ul li{border-bottom:#ddd 1px dotted; position:relative;}
nav > ul > li ul li a{display:block; font-size: 15px; padding: 7px 15px; background: #B21B1B;}
nav > ul li:hover, nav > ul li.current_page_item, nav > ul li.current_page_ancestor{}
nav > ul li:hover > a, nav > ul li.current_page_item > a, nav > ul li.current_page_ancestor > a{color:#ffc905; text-decoration:none;}
nav > ul li:hover > ul{display:block;}

  
/***** CONTENT AREA *****/
#contentArea h1{ font-family: 'badang_italicregular'; font-size: 25px; line-height: 28px; color: #ecb417; font-weight: normal !important; text-align: center; margin: 25px 0 22px;}
#contentArea h1 span{ color: #c41b1b;}
#contentArea h2{ font-family: 'badang_italicregular'; font-size: 20px; line-height: 28px; color: #ecb417; font-weight: normal !important;}
#contentArea h2 span{ color: #c41b1b; margin: 20px 0;}
#contentArea h3{ font-family: 'badang_italicregular'; font-size: 18px; line-height: 28px; color: #C41B1B; font-weight: normal !important; margin: 15px 0;}
#contentArea ol li{margin:5px 0 0; line-height:22px; }

#content{}
	/***** CONTENT *****/
	#contentArea{width: 958px; background: #fff; float: none; text-align:justify; margin: 11px auto 13px; padding: 0 20px 21px; border: 1px solid #bcb7b7;}
	#contentArea > p { margin: 17px 0;}
	#contentArea ul { list-style: none outside none; margin: 0; padding: 10px 0 5px;}
	#contentArea ul li { background: url("images/bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #000000; margin: 0 0 12px; padding: 0 0 0 30px;}


	#postArea{padding:10px;}
	
	/***** SIDEBAR *****/
	#sidebar{ background: #fec942; border-top: 7px solid #c41b1b; padding: 0 0 20px;}
	#mainSidebar{list-style:none; margin:0px auto; padding:0px; width: 1000px;} 
	#mainSidebar > li{margin:0 0 0 15px; padding: 0px; float: left; width: 228px;}
	#mainSidebar > li:nth-child(3) { width: 210px;}
	#mainSidebar li h1{ margin: 19px auto 13px; padding: 0; color: #c41b1b; font-size: 18px; font-weight: bold;}
	#mainSidebar li ul{ list-style: none; padding: 0 0 0 5px; margin: 0; font-size: 12px; line-height: 24px;}
	#mainSidebar li li{margin:0; background: url(images/bullets.png) no-repeat 0 9px; padding: 0 0 0 16px;}
	#mainSidebar li a{ color: #000;}
	#mainSidebar li a:hover{ color: #333;}
	
	.searchingBox { margin: 0; padding: 5px 0 0;}
	.searchingBox input[type="text"]{ border: 1px solid #FFFFFF; color: #A49B9B; font-size: 12px; margin: 0 0 3px; padding: 7px 5px; width: 175px;}
	
	#sidebar .socialIcons ul { list-style: none outside none; margin: 0; padding: 13px 0 0;}
	#sidebar .socialIcons ul li{ background: none; padding: 0; float: left; margin: 0 6px 0 0;}
	.textwidget > p { font-size: 12px; margin: 17px 0 0 4px;}
	

/***Content Related***/
.multiple-post{border:#FEC942 1px solid; padding:10px; margin:0 0 30px;}
.multiple-post h3{margin: 0 0 7px !important; padding:7px 0; border-bottom:#FEC942 1px dotted;}
.multiple-post h3 a:hover{text-decoration:none;}
.postmeta{font-size:0.8em;}
.postmeta > span{float:left;}
.postmeta > span.comment{float:right;}
/***** COMMENTS *****/
#comments{padding:10px;}
#comments h2{margin:5px 5px 15px; padding:5px 0px 7px; border-bottom:#333 1px dotted;}

ol.commentList, ul.children{list-style:none; margin:0px; padding:0px;}
ol.commentList > li{padding:15px; background:#f5f5f5; border:#eee 1px solid; margin:0 0 20px;}
ol.commentList > li ul.children{padding:10px 0 0 0px; margin:10px 0 0 10px; border-left:#7f7f7f 1px dotted;}
ol.commentList > li ul.children > li{margin:10px 0 0; padding:0 0 10px 18px; border-bottom:#eee 1px solid; background:url(images/arrow-comment.png) no-repeat 0 15px;}
ol.commentList > li ul.children > li:last-child{border:none;}

#comments .commentForm input, #comments .commentForm textarea{margin:5px 0px; font-size:1em; padding:5px; border: 1px solid #FEC942;}
#comments .commentForm input:focus, #comments .commentForm textarea:focus{}
.comment-tip{font-size:0.7em; font-style:italic; width:95%;}
.comment-tip code{font-size:1.2em;}

/***** FOOTER *****/
footer{ padding:13px 0; color:#fff; margin: 0; background: #c41b1b;}
footer p{ margin: 0; text-align: center; font-size: 11px; line-height: 16px;}
footer p a{ color: #fff;}
footer p a:hover{ color: #FEC942;}

/***404 Page***/
#contentArea.search > ul{margin:0 0 20px; padding:0 0 0 25px;}
#contentArea.search > ul ul{margin:0 0 10px; padding:0 0 0 15px;}

/***** EXTRAS *****/
.clear{clear:both;}
.searchpg-box{margin:0 0 20px;}
textarea#comment{width:95%;}

.aligncenter { display: block; margin: 21px auto;}
.alignleft { float: left; margin: 0 15px 10px 0;}
.alignright { float: right; margin: 0 0 10px 15px;}
.red-text{color:#C41B1B;}


/******** skating lesson ********/

#contentArea .skating-lessonswrap{ padding: 0 0 0 0;}
#contentArea .skating-lessonswrap h2{ text-align: center; margin: 16px 0; font-size: 28px;}
#contentArea .skating-left { background: #b21b1b; float: left; margin: 0 0 0 40px; width: 426px; min-height: 359px;}
#contentArea .skating-left > h4 { border-bottom: 1px solid #A41111; color: #FFFFFF; font-family: 'badang_italicregular'; font-size: 30px; font-weight: normal; margin: 26px 21px 12px; padding: 0 0 14px; text-align: center;}
#contentArea .skating-left p{ color: #ffd979; text-align: center; margin: 11px 0 21px;}
#contentArea .skating-left > h5 { color: #FFFFFF; font-size: 19px; margin: 0 auto; text-align: center;}
#contentArea .skating-left ul{ list-style: none; margin: 0; padding: 22px 0 5px 118px;}
#contentArea .skating-left ul li{ color: #fff; background: url(images/bullet.png) left center no-repeat; padding: 0 0 0 30px; margin: 0 0 12px;}

#contentArea .skating-right { background: #b21b1b; float: left; margin: 0 0 0 10px; width: 426px; min-height: 359px;}
#contentArea .skating-right h4 { border-bottom: 1px solid #A41111; color: #FFFFFF; font-family: 'badang_italicregular'; font-size: 30px; font-weight: normal; margin: 26px 21px 12px; padding: 0 0 14px; text-align: center;}
#contentArea .skating-right p { color: #FFD979; font-size: 30px; line-height: 35px; margin: 22px 0 30px; text-align: center;}
#contentArea .skating-right h5 { color: #FFFFFF; font-size: 19px; margin: 0 auto; text-align: center;}
#contentArea .skating-right ul{ list-style: none; margin: 0; padding: 28px 0 5px 118px;}
#contentArea .skating-right ul li{ color: #fff; background: url(images/bullet.png) left center no-repeat; padding: 0 0 0 30px; margin: 0 0 12px;}


/**** emailsWrap *****/

.emailsWrap{ text-align: center; font-family: 'badang_italicregular'; font-size: 16px; line-height: 26px; padding: 9px 0 0;}
.emailsWrap p{ margin: 0;}
.emailsWrap p a{ color: #c41b1b;}
.emailsWrap p a:hover { color: #f00;}


.addressHome { padding: 25px 0 0; text-align: center;}
.addressHome p{ margin: 0;}
.addressHome p span { color: #c41b1b; }
.public-wrap table{/*background-color: none !important; background: none !important;*/}
.title {background: none repeat scroll 0 0 #2A3784;color: #FFFFFF; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-size: 15px;font-weight: normal; margin: 0;padding: 5px 0 5px 5px;text-align: center;}
.public-wrap{ background:none; margin:0; padding:0; background-color:transparent;}
.public-wrap h5 {background: none repeat scroll 0 0 #2A3784; display:block; position:relative; color: #FFFFFF; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 15px;font-weight: bold;margin: 0; padding: 5px 0;text-align: center; text-transform: uppercase; clear:both;}

.schedule-btn {-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;box-shadow:inset 0px 1px 0px 0px #f29c93;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b51a09), color-stop(1, #7d0000) );background:-moz-linear-gradient( center top, #b51a09 5%, #7d0000 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b51a09', endColorstr='#7d0000');background-color:#b51a09;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;
border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;text-indent:0;border:1px solid #d83526;display:inline-block;color:#ffffff;font-family:Verdana;font-size:15px;font-weight:normal;font-style:normal;height:50px;line-height:50px;width:200px;text-decoration:none;text-align:center;text-shadow:1px 1px 0px #b23e35;}
.schedule-btn:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7d0000), color-stop(1, #b51a09) );background:-moz-linear-gradient( center top, #7d0000 5%, #b51a09 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d0000', endColorstr='#b51a09');
	background-color:#7d0000;}
.schedule-btn:active {position:relative;top:1px;}
.fundraisers {}
.fundraisers  p{ text-align:center;}
.fundraisers h5 { font-size:34px; color:#ee1c25; text-align:center; margin:20px 0; padding:0; font-family:'badang_italicregular';}
.fundraisers-ice-skate{ width:478px; float:left;}
.fundraisers-ice-skate p{ margin:0; padding:0;}
.fundraisers-ice-skate h1{ background:#000; color:#FFF !important; margin:0 !important; padding:5px 0 !important; font-size:20px !important;}
.fundraisers-ice-skate-green{ background:#007336; min-height:289px; width:478px; float:left}
.fundraisers-ice-skate-green h1{ color:#fff100 !important; margin:0 !important; padding:15px 0 !important; font-size:32px !important;}
.fundraisers-ice-skate-green ul{ margin:0 !important; padding:0 !important; list-style-type:none;}
.fundraisers-ice-skate-green ul li{ margin:18px 0 0 24px !important; font-weight:bold; padding:0 0 0 25px !important; font-size:18px !important; list-style-type:none; background:url(images/skating-bullets.png) left top no-repeat !important; color:#FFF !important;}
.ice-skate-ideas{}
.ice-skate-ideas h1{ color:#922790 !important; margin:0 !important; padding:28px 0 17px !important; font-size:35px !important;}
.ice-skate-ideas h2{ color:#000 !important; margin:0 !important; padding:5px 0 15px 0 !important; text-align:center !important; font-size:25px !important;}


.ice-skate-ideas-box{ width:450px; float:left; margin:0 20px 0 0;}
.ice-skate-ideas-box p{ text-align:center;}
.ice-skate-ideas-box span{ color:#ed1c24;}
.ice-skate-ideas-box h1{ background:#ed1c24; color:#FFF !important; margin:0 !important; padding:5px 0 !important; font-size:20px !important;}
.blue{color: #0f4e8c !important; font-size:32px !important;}



/*** table - public ***/

.table-red{ background: none; border: 1px solid #8e1417;}
.weekdaySes { background: #FFFFFF; border-bottom: 1px solid #8D1316; border-top: 1px solid #8D1316; color: #8D1316; height: 65px;   text-align: center; vertical-align: middle;}
.bottomRightborder{ border-right: 1px solid #8e1417; border-bottom: 1px solid #8e1417; vertical-align: middle;}
.bottomBorder{ border-bottom: 1px solid #8e1417; vertical-align: middle; text-align: center;}
.rightBorder { border-right: 1px solid #8e1417;}
.noBorder{ border: none !important;}


.table-blue { border: 1px solid #2A3784; }
.bbottomRightborder{ border-right: 1px solid #2A3784; border-bottom: 1px solid #2A3784;}
.bbottomBorder{ border-bottom: 1px solid #2A3784;}
.bbrightBorder { border-right: 1px solid #2A3784;}
