/*------------general styles------------*/
body{
	background:#fff;
}
.clear{
	clear:both;
}
#main-container{
	width:1170px;
	background:#f6cd7f;
	margin:0 auto;
}

/*------------header------------*/

#header{
	width:1170px;
	height:314px;
	background:url(../images/header-bg.png) no-repeat 0 0;
}
#topbar{
	width:1024px;
	height:56px;
	padding:0 73px;
	background:url(../images/topbar-bg.png) repeat-x 0 0;
	margin-bottom:30px;
}
#header-social-icons{
	width:550px;
	height:41px;
	padding-top:15px;
	margin:0 auto;
}
#header-social-icons p{
	color:#fff;
	padding:0;
	margin:0
}
.addthis_toolbox{
	width:215px;
}
.addthis_button_tweet{
	float:left;
	display:inline;
}
.search-box{
	position:relative;
	top:-41px;
	float:right;
	width:160px;
	height:26px;
	padding:3px 0 0;
	background:url(../images/search-bg.png) no-repeat 0 0;
}
.search-box input[type=text]{
	width:120px;
	margin:2px 0 0 11px;
	background:none;
	border:none;
	outline:none;
}
.search-box input[type=submit]{
	float:right;
	display:inline;
	width:19px;
	height:19px;
	border:none;
	text-indent:-9999px;
	background:url(../images/search-button.png) no-repeat 0 0;
	margin-right:2px;
	/*hide Search button text in IE7*/
	font-size: 0; 
	line-height: 0;
}
#header-logo{
	float:left;
	width:283px;
	height:151px;
	margin:-10px 0 0 73px;
}
.header-ad{
	float:right;
	width:579px;
	height:119px;
	margin:5px 73px 0 0;
}
#header-menu{
	width:1024px;
	height:40px;
	margin:20px 0 0 73px;
}
#header-menu ul{
	margin:0;
	padding:0;
}
#header-menu ul li{
	float:left;
	height:40px;
	list-style:none;
}
#header-menu ul li:hover{
}
#header-menu ul li a{
	position:relative;
	z-index:1000;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	font-style:italic;
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
	padding:10px 65px 0;
}
#header-menu ul li a:hover{
	color:#e2e2e2;
}
#header-menu ul li a img{
	vertical-align:middle;
	margin-right:10px;
}

/*Dropdown tier 1*/
#header-menu ul li ul{
	display:none;
}
#header-menu ul li:hover ul{
	position:absolute;
	z-index:999;
	display:block;
	width:180px;
	padding:66px 0 15px;
	background:#ff5e00 url(../images/menu-dropdown-bg.png) no-repeat 0 0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin:-46px 0 0 10px;
}
#header-menu ul li ul li{
	float:none;
	display:block;
	height:25px;
	color:#fff;
	font-style:italic;
	font-weight:700;
	text-align:center;
	padding:3px 0;
	border-bottom:1px solid #e77b02;
	border-top:1px solid #ff9219;
}
#header-menu ul li ul li a{
	font-size:14px;
	padding:0 !important;
	background:none !important;
}
#header-menu ul li ul li:hover{
	background:#ff8a33;
}
#header-menu ul li ul li.first{
	border-top:none;
}
#header-menu ul li ul li.last{
	border-bottom:none;
}

/*Dropdown tier 2*/
#header-menu ul li ul li ul{
	display:none !important;
}
#header-menu ul li ul li:hover ul{
	display:block !important;
	padding:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-left:180px;
}

/*Dropdown tier 3 and beyond (hidden)*/
#header-menu ul li ul li ul li ul, #header-menu ul li ul li ul li ul{
	display:none !important;
}
#header-menu ul li ul li ul li ul li ul, #header-menu ul li ul li ul li ul li ul{
	display:none !important;
}
/*swiffy conversion styles*/
#swiffycontainer div{
	background:none !important;
}
svg{
	background:none;
}

/*------------content------------*/

#content-container{
	width:1024px;
	margin:35px 73px 0;
}
#main-content{
	float:left;
	width:524px;
	min-height:300px;
	font-size:12px;
	color:#353535;
	margin:0 25px 0 24px;
}
#main-content a{
	color:#970f50;
}
h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	color:#353535;
	margin-bottom:0;
}
#main-content .breadcrumbs{
	font-size:11px;
	color:#848484;
	margin-bottom:20px;
}
#main-content .breadcrumbs a{
	color:#848484 !important;
	text-decoration:none;
}
.ngg-slideshow{
	margin:15px auto 15px;
}
#ngg-slideshow-1-838-1{
	display:inline;
	float:right;
}
#blackboard{
	width: 367px;
	height: 341px;
	background-image: url(../images/blackboard.png);
	background-repeat: no-repeat;
}
.blackboardcontent {
	text-align: left;
	font-size: 15px;
	line-height: 25px;
	font-family: "Comic Sans MS", cursive;
	font-style: normal;
	color: white;
	font-weight: normal;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blackboardcontentH1 {
	text-align: left;
	font-size: 20px;
	line-height: 30px;
	font-family: "Comic Sans MS", cursive;
	font-style: normal;
	color: white;
	font-weight: normal;
}
/*------------forms------------*/

input[type=text]{
	width:50%;
}
textarea{
	width:50%;
}
input[type=submit]{
	color:#fff;
	font-weight:700;
	padding:10px;
	background:#d9056b;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:none;
}


/*------------sidebars------------*/

#left-sidebar{
	float:left;
	width:169px;
	min-height:300px;
	padding:28px;
	/*background:#f3cc98;*/
}
#left-sidebar ul{
	list-style:none;
	padding:0;
	margin:0 0 15px 0;
}
#left-sidebar ul li{
	list-style:none;
	margin:0;
}
#right-sidebar{
	float:right;
	width:193px;
	min-height:300px;
	padding:28px 16px;
	/*background:#f3cc98;*/
}
#right-sidebar ul{
	list-style:none;
	padding:0;
	margin:0 0 15px 0;
}
#right-sidebar ul li{
	list-style:none;
	margin:0;
}
ul.sidebar-ads li{
	margin:5px 0 !important;
}

/*------------footer------------*/

#footer{
	height:244px;
	padding:0 73px;
	background:url(../images/footer-bg.png) no-repeat 0 0;
	margin:35px 0 0;
}
#footer-logo{
	float:left;
	width:220px;
	height:117px;
	padding:63px 0 0;
	margin-right:160px;
}
#footer h2{
	font-size:16px;
}
.footer-list{
	float:left;
	width:130px;
	margin:63px 13px 0;
}
.footer-list ul{
	padding:0;
	margin:0;
}
.footer-list ul li{
	list-style:none;
	padding:0;
	margin:0;
}
.footer-list ul li a{
	font-size:11px;
	color:#848484;
	text-decoration:none;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
