/*
Theme Name: MASTER CSS - 2015
Theme URI: http://www.designtheplanet.com
Description: Master Theme for Design the Planet	
Version: v1.0
Author: Jeremy  Miller for Design the Planet
Author URI: http://www.designtheplanet.com
*/


/*									RESET
---------------------------------------------------------------------------- */

/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight:normal
}
ul {
	list-style:none
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	font-family: tradegothic, Arial, Helvetica, sans-serif
}
/* Global reset-RESET */
strong {
	font-weight:bold
}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{
	font-weight: normal !important;	
}

em {
	font-style:italic
}
a img {
	border:none
}

a:focus, a:active {color:#b59d57 }
/*									GENERAL
---------------------------------------------------------------------------- */


@font-face {
	font-family: 'tradegothic';
	src: url('fontface/tradegob-webfont.eot');
	src: url('fontface/tradegob-webfont.eot?#iefix') format('embedded-opentype'),  url('fontface/tradegob-webfont.woff') format('woff'),  url('fontface/tradegob-webfont.ttf') format('truetype'),  url('fontface/tradegob-webfont.svg#TradeGothicBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	background: #ffffff
}
body {
	/*background: url(images/bodyBKG.gif) top repeat-x #ffffff;*/
	border-top: 15px solid #a41f35;
	border-top: 10px solid #b59d57;
	position: relative;
	height: 100%;
	color: #000000;
	font: normal 12px/1.7em arial;
	text-align: left;
}
.clearboth {
	clear:both;
	display:block;
	font-size:0px;
	height:0px;
	line-height:0;
	width:100%;
}
/* ------ Wordpress defaults ------ */
.wp-caption {
	border: 1px solid #ced2d7;
	background: #E9E9E9;
	text-align:center;
	padding:5px;
	margin:10px
}
.wp-caption-text {
	margin-top: 5px;
	padding-bottom: 0;
	font-size: 11px;
}
.aligncenter {
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
.alignleft {
	float:left
}
.alignright {
	float:right
}
.avatar {
	float: left;
	margin-right: 15px;
}
/* ------ Breaks and dividers ------ */
.clear {
	clear: both;
}
br.clear {
	clear:both;
	display:block;
	height:1px;
	margin:-1px 0 0 0
}
div.clear {
	clear:both;
	display:block;
	height:1px;
	margin:-1px 0 0 0
}
div.divider {
	height: 20px;
}
hr {
	margin: 20px 0 30px 0;
	height: 1px;
	border: none;
	border-bottom: 1px solid #e9ecee;
}
hr.fancy-divider-610 {
	display: block;
	margin: 10px 0 20px 0;
	height: 7px;
	border: none;
	background: transparent url('images/skins/default/fancy-divider-610.png') no-repeat center top;
}
/* ------ Image styles ------ */
#content-960 img {
	max-width: 956px;
}
#content-610 img {
	max-width: 705px
}
#content-960 .no-border {
	border: none;
}
#content-960 .wp-caption img {
	border: none;
	max-width: 100%; height: auto;
}
.bmargin {
	margin-bottom: 15px;
}
img.img-bmargin, img.aligncenter {
	margin-bottom: 15px;
}
img.img-rmargin, img.alignleft {
	margin:0 15px 15px 0;
}
img.img-lmargin, img.alignright {
	margin: 0 0 15px 15px;
}
/* ------ Links ------ */
a {
	color: #7E7E7E;
	text-decoration: none;
}
a:hover {
	color: #1C1C1C;
}
/* ------ Headers ------ */
h1 {
	padding-bottom: 20px;
	font-size: 32px;
	color: #a41d2d;
	line-height: 1em;
}
h2 {
	padding-bottom: 15px;
	font-size: 27px;
	color: #a41d2d;
	line-height: 1em;
}
h3 {
	padding-bottom: 10px;
	font-size: 22px;
	color: #1C1C1C;
	line-height: 1em;
}
h4 {
	padding-bottom: 10px;
	font-size: 17px;
	color: #1C1C1C;
	line-height: 1em;
}
h5 {
	padding-bottom: 10px;
	font-size: 11px;
	color: #1C1C1C;
	text-transform: uppercase;
	line-height: 1em;
}
h6 {
	padding-bottom: 10px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 1em;
}
h1 a, h2 a, h3 a, h4 a {
	color: #a41d2d;
}
h1.h-underline, h2.h-underline, h3.h-underline, h4.h-underline, h5.h-underline, h6.h-underline {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9ecee;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
}

.fancy-header {
	margin: 20px 0 30px;
	padding-left: 18px;
	background: #b59d57;
}
.fancy-header h5 {
	margin: 0;
	padding: 14px 0 14px 20px;
	color: #ffffff;
	border-left: none;
	background: #a41f35;
	font-size: 15px;
}
.fancy-header h5 a {
	margin-right: 20px;
	padding: 2px 0;
	border-bottom: 1px dotted #ffffff;
	color: #ffffff;
}
.fancy-header h5 a:hover {
	border-color: 1px solid #fff;
}
.fancy-header h5 a.current-title {
	color: #fff;
	border: none;
	cursor: default;
}
/* ------ Paragraphs, blockquotes & typography ------ */	
p {
	padding-bottom: 15px;
}
blockquote {
	margin-bottom: 20px;
	padding: 20px;
	color: #ffffff;
	border-left: 5px solid #5E0311;
	background: #a41f35;
}
blockquote p {
	padding-bottom: 0;
}
blockquote.pull-right {
	margin: 10px 0 10px 15px;
	width: 235px;
	float: right;
}
blockquote.pull-left {
	margin: 10px 15px 10px 0;
	width: 235px;
	float: left;
}
.highlight-1 {
	padding: 3px 6px;
	color: #1C1C1C;
	background: #b59d57;
}
.highlight-2 {
	padding: 3px 6px;
	color: #ffffff;
	background: #a41f35;
}
.bold-text {
	font-size: 29px;
	color: #a41f35;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
}
.small-text {
	font-size: 10px;
}
/* ------ Text boxes ------ */	
.text-box-1, .fancy-textbox {
	margin-bottom: 20px;
	padding: 20px 25px 20px;
	width: 570px;
	min-height: 75px;
	background: #a41f35;
	border: 1px solid #5E0311;
	color: #ffffff;
	border-width: 1px 1px 10px 1px;
}
 .alert-textbox {
	margin: 0 0 20px 68px;
	padding: 0;
	width: 557px;
	min-height: 75px;
	background: white;
	border: 2px solid #A41D2D;
}
.alert-textbox .bold-text {
	font-family: tradegothic, Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight: normal !important;
	padding: 11px 23px 9px 23px;
	color: #b59d57;
	background: #a41f35;
	line-height: 1em;
	margin: 0 0 10px 0;
}
.alert-textbox p {
	font-size: 15px;
	line-height: 1.5em;
	color: #231f20;
	padding: 0 23px 10px 23px;
}
.alert-textbox p:last-child {
	padding-bottom: 20px;
	margin-bottom: 0;
}
.author-box {
	min-height: 80px;
}
.text-box-full-1, .fancy-textbox-fullwidth {
	position: relative;
	width: 910px;
	min-height: 75px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 20px 25px 15px 25px;
	border: 1px solid #CED2D7;
	background: #E9E9E9;
}
.text-box-full-1 p, .fancy-textbox-fullwidth p {
	padding-bottom: 7px;
}
.text-box-full-1 .box-if-go-button {
	width: 780px;
	min-height: 84px;
	float: left;
}
.text-box-full-1 .go-button {
	position: absolute;
	right: 25px;
	bottom: 10px;
	margin-bottom: 30px;
	width: 84px;
	height: 84px;
	background: transparent url('images/skins/dark-blue/go-button.png') no-repeat center top;
}
.text-box-full-1 .go-button:hover {
	background: transparent url('images/skins/dark-blue/go-button.png') no-repeat center bottom;
}
.wrap-around {
	display: block;
	padding-bottom: 20px;
}
/* ------ Table styling ------ */
table {
	margin: 0 auto;
	margin-bottom: 20px;
	font-size: 13px;
}
th, thead {

	text-transform: uppercase;
	
	background: transparent;
	vertical-align: text-top;
}
td, th {
	/*border-top: 1px solid #fdfefe;
	border-bottom: 1px solid #e8ebec;
	vertical-align: text-top;*/
}
tr {
	background: #f5f7f9;
}
table tr:hover {
	color: #1C1C1C;
	background: #f1f3f6;
}
table#wp-calendar th, table#wp-calendar thead, table#wp-calendar td {
	padding: 0 13px;
}
table#wp-calendar th, table#wp-calendar thead {
	text-align: center;
}
table#wp-calendar tbody td {
	text-align: center;
}
table#wp-calendar tfoot td {
	color: #1C1C1C;
	background: #f1f3f6;
}

.scheduleTable {
	width: 47% !important;
	float: left;
	margin: 0 15px 15px 0;	
}

/* ------ Other HTML ------ */
ol {
	margin: 0 0 20px 20px;
}
ol li {
	line-height: 2em;
}
ol li ol {
	list-style-type: upper-alpha;
	margin-bottom: 10px;
}
ol li ol li ol {
	list-style-type: lower-alpha;
}
dl {
	margin-bottom: 20px;
}
dt {
	font-weight: bold
}
dd {
	margin-bottom: 10px;
	padding-left: 20px;
}
address {
	margin-bottom: 10px;
}
pre {
	margin-bottom: 20px;
	padding: 20px 30px 10px 30px;
	border: 1px solid #ced2d7;
	background: #E9E9E9;
	overflow-x: auto;
	overflow-y: hidden;
}
code {
	padding: 3px 6px;
	background: #E9E9E9;
}
/*									HEADER
---------------------------------------------------------------------------- */

#page-top-border {
	display: block;
	height: 7px;
	background: #BABABA;
	border-bottom: 1px solid #011111;
}
#header-wrap {
}
#header {
	position: relative;
	margin: 0 auto;
	padding-top: 0px;
	/*width: 1050px;*/
	z-index: 500;
}
#logo, #logo img, #logo-desc {
	float: left;
	max-width: 100%;
	height: auto;
}
#logo {
	min-height: 98px;
}
#logo-desc {
	display: none;
}
#site-description {
	font-size: 11px;
	font-style: italic;
	color: #404040;
	line-height: 1.4em;
	position: relative;
	right: 25px;
	bottom: 0;
	width: 400px;
	float: right;
	clear: right;
}
#logo-desc p {
	margin: 0;
	margin-top: 33px;
	padding: 0 15px;
	max-width: 400px;
	height: 32px;
	line-height: 32px;
	font-size: 11px;
	color: #a2a8b0;
	background: #151515;
}
/* ------ Login ------ */
#login-button, #logout-button {
	padding: 7px 16px 12px 16px;
	line-height: 1em;
	color: white;
	font-size: 15px;
	text-transform: uppercase;
	float: right;
	cursor: pointer;
	position: absolute;
	left: 0;
	bottom: 0;
}
#login-button span, #logout-button span {
	float: none;
}
#login-button img, #logout-button img {
	margin-top: 5px;
	margin-left: 10px;
}
#login-button:hover, #logout-button:hover {
	color: #fff;
	border-bottom: none;
}
#logout-button a {
	color: #ffffff;
}
#logout-button a:hover, #logout-button:hover a {
	color: #fff;
	border-bottom: none
}
#login-box {
	background: #a41f35;
	display: none;
	padding: 10px;
	line-height: 1em;
	color: white;
	font-size: 10px;
	text-transform: uppercase;
	cursor: pointer;
	position: absolute;
	left: 80px;
	bottom: 0;
	border: 1px solid #5E0311;
	z-index: 100;
}
#login-box form {
	position: relative;
	width: 210px;
	height: 78px;
}
#login-box input {
	margin: 3px 0px 2px 0px;
	padding: 5px 7px;
	width: 166px;
	height: 20px;
	line-height: 20px;
	color: #525a61;
	background: #fff url('images/skins/default/input-bg.png') repeat-x left top;
	border: 1px solid #e1e4e9;
}
#login-box #wp-submit {
	padding: 0;
	width: 25px;
	height: 17px;
	background: transparent url('images/skins/default/login-button.png') no-repeat left top;
	border: none;
	cursor: pointer;
}
#login-box #wp-submit:hover {
	background: transparent url('images/skins/default/login-button.png') no-repeat left bottom;
}
#login-box #sub-box {
	padding-top: 2px;
	width: 183px;
	height: 13px;
	background: #b59d57;
	color: white;
}
#login-box .sub-box {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 10px;
	line-height: 10px;
	text-align: center;
}
#login-box .sub-box a {
	color: #231F20;
}
#login-box .sub-box a:hover {
	color: #BABABA;
}
#close-login {
	position: absolute;
	top: 3px;
	right: 0px;
	width: 17px;
	height: 17px;
	background: transparent url('images/skins/default/login-close.png') no-repeat left top;
	cursor: pointer;
}
#close-login:hover {
	background: transparent url('images/skins/default/login-close.png') no-repeat left bottom;
}
/* ------ Search form ------ */
#header-search-block {
	height: 32px;
	float: right;
	position: absolute;
	right: 10px;
	top: 8px;
	z-index: 100;
}
#search {
width: 306px;
height: 32px;
display: none;
position: absolute;
right: 0;
background: #a41f35;
}
#search-off { 
	right:6px;
	position:absolute;
}
#search-close { float:left; margin-right:10px; }
#search-box, #sidebar-content #search-box {
	margin:0;
	padding: 5px 5px;
	width: 212px;
	height: 20px;
	line-height: 20px;
	color: #525a61;
	border: 1px solid #edeeee;
	border-right: none;
	background: #fff url('images/skins/default/search-input-bg.png') repeat-x left top;
	float: left;
}
#sidebar-content #search-box {
	width: 181px;
	border: 1px solid #c9ccce;
	border-right: none;
	background-image: none;
}
#search-but, #sidebar-content #search-but {
	margin:0;
	width: 39px;
	height: 32px;
	border: none;
	background: transparent url('images/skins/default/search-button.png') no-repeat left top;
	float: left;
	cursor: pointer;
}
#sidebar-content #search-but {
	background: transparent url('images/search-button.png') no-repeat left top;
}
#search-but:hover {
	background: transparent url('images/skins/default/search-button.png') no-repeat left bottom;
}
#sidebar-content #search-but:hover {
	background: transparent url('images/search-button.png') no-repeat left bottom;
}
/* ------ Primary top menu ------ */
#main-menu-container {
	position: relative;
	height: 56px;
}
#main-menu {
	list-style: none;
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1050px;
	background: url(images/sliderTop.png) no-repeat;
	height: 56px;
}
#main-menu li {
	position: relative;
	float: left;
	height: 51px;
	font-size: 20px;
	color: white;
	background: transparent;
	border: none;
	margin: 5px 0 0 0;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
}
#main-menu li a.has-submenu {
}
#main-menu li a {
	display: block;
	padding: 16px 14px;
	color: white;
	background-repeat: no-repeat;
	background-position: right center;
}
#main-menu li:hover {
	background: #5E0311;
 color:
}
#main-menu li ul {
	top: 51px;
	display: none;
	position: absolute;
	left: 0px;
	width: 230px;
	background: #a41f35;
	border: 1px solid #5E0311;
	z-index: 9999
}
#main-menu li ul li {
	position: relative;
	float: none;
	display: block;
	padding: 0;
	padding-left: 15px;
	margin: 0;
	height: 37px;
	line-height: 37px;
	font: 13px/37px arial;
	border: none;
	background-repeat: no-repeat;
	background-position: right center;
	text-transform: none;
}
#main-menu li ul li a {
	background-position: -100% -100%; /* Gets rid of parents background image */
	padding: 0px;
}
#main-menu li ul li:hover {
	background-color: #5E0311;
	background-image: none;
}
#main-menu li ul li.sub-has-sub {
	background-image: url('images/dropdown-right-arrow.png');
	background-repeat: no-repeat;
	background-position: right center;
}

li.sub-has-sub ul {
	z-index: 9999;	
}

#main-menu li ul li ul {
	display: none;
	position: absolute;
	top: -1px;
	left: 230px;
	width: 230px;
	background: #a41f35;
	border: 1px solid #5E0311;
	z-index: 10000;
}
#main-menu li.current-menu-item {
	background-color: #b59d57;
}
#main-menu li.current-parent {
	background-color: #b59d57;
}
#pre-body-area {
	position: relative;
	overflow: hidden;
	/*min-width: 1050px;*/
	width: 100%;
	max-width: 100%;
}
/* long menu drop downs */

#main-menu li.menu-item-99 .sub-menu, #main-menu li.menu-item-246 .sub-menu, #main-menu li.menu-item-34 .sub-menu, #main-menu li.menu-item-12695 .sub-menu {
	width: 610px;
	z-index: 999;
}
#main-menu li.menu-item-99 ul li, #main-menu li.menu-item-246 ul li, #main-menu li.menu-item-34 ul li, #main-menu li.menu-item-246 ul li, #main-menu li.menu-item-12695 ul li {
	width: 185px;
	width: 200px;
	float: left;
}
#main-menu li.menu-item-99 .sub-menu li ul, #main-menu li.menu-item-246 .sub-menu li ul, #main-menu li.menu-item-34 .sub-menu li ul, #main-menu li.menu-item-12695 .sub-menu li ul {
	left: 185px;
	width: 230px;
}
#main-menu li.menu-item-99 .sub-menu li ul li, #main-menu li.menu-item-246 .sub-menu li ul li, #main-menu li.menu-item-34 .sub-menu li ul li, #main-menu li.menu-item-12695 .sub-menu li ul li {
	width: 215px;
}
/* ------ Secondary top menu ------ */
#sub-menu-container {
	background:url(images/sideNavBKG.png) repeat;
	border: 5px solid #a41f35;
	bottom: -179px;
	position: absolute;
	right: -40px;
	width: 200px;
}
body.home #sub-menu-container  {
	bottom: -322px;
}
body.single #sub-menu-container, body.archive #sub-menu-container {
	bottom: -171px;
}
#sub-menu {
	list-style: none;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}
#sub-menu li {
	color: #a41f35;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
	font-size: 23px;
	margin: 0px 0px 0px;
	position: relative;
}
#sub-menu li a.has-submenu {
}
#sub-menu li a {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	color: #a41f35;
	display: block;
	padding: 8px;
}
#sub-menu li a:hover {
	color: #ffffff
}
#sub-menu li:hover {
	background: #5E0311;
 color:
}
#sub-menu li ul {
	background: #a41f35;
	border: 1px solid #5E0311;
	display: none;
	left: -232px;
	position: absolute;
	top: 0px;
	width: 230px;
}
#sub-menu li ul li {
	position: relative;
	float: none;
	display: block;
	padding: 0;
	padding-left: 15px;
	margin: 0;
	height: 37px;
	line-height: 37px;
	font: 13px/37px arial;
	border: none;
	background-repeat: no-repeat;
	background-position: right center;
	text-transform: none;
}
#sub-menu li ul li a {
	background-position: -100% -100%; /* Gets rid of parents background image */
	padding: 0px;
	color:#ffffff;
}
#sub-menu li ul li:hover {
	background-color: #5E0311;
	background-image: none;
}
#sub-menu li ul li.sub-has-sub {
	background-image: url('images/dropdown-right-arrow.png');
	background-repeat: no-repeat;
	background-position: right center;
}
#sub-menu li ul li ul {
	display: none;
	position: absolute;
	top: -1px;
	left: 230px;
	width: 230px;
	background: #a41f35;
	border: 1px solid #5E0311;
}
#sub-menu li.current-menu-item {
	background-color: #b59d57;
}
#sub-menu li.current-parent {
	background-color: #b59d57;
}
/* ------  Tertiary Menu ------ */

#tert-menu {
	position: relative;
	padding: 15px 45px 10px 5px;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
	width: auto;
	float: right;
	display: block;
}
#tert-menu li {
	display: inline-block;
}

*+html #tert-menu li {
	display: block;
float: left;	
}

#tert-menu li a {
	color: #ffffff;
	padding: 7px 12px;
}

/* ------ Buttons ------ */
.button, p.form-submit, #content-960 input[type="submit"] {
	display: block;
	margin: 0 5px 10px;
	padding: 0 20px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	background: #a41f35;
	border: 1px solid #5E0311;
	float: left;
	cursor: pointer;
}
#content-960 input[type="submit"] {
	margin: 10px 0 0 0;
	width: auto;
}
#content-610 .button, #portfolio-container .button {
	margin: 0 0 10px;
}
.portfolio-more a {
	padding: 10px 0;
	color: #fff;
}
p.form-submit {
	height: 27px;
	line-height: 27px;
}
#comments-wrap #respond p.form-submit {
	height: 34px;
	line-height: 34px;
}
.download-button {
	display: block;
	margin: 0 5px;
	padding: 0 20px 0 33px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
	background: url('images/skins/default/downloadBKG.png') no-repeat 10px 50% #a41f35;
	border: 1px solid #5E0311;
	float: left;
	cursor: pointer;
}
#mbiz-slides .button {
	float: right;
}
.button:hover {
	color: #fff;
	background: #5E0311;
}
.download-button:hover {
	color: #fff;
	background-color: #5E0311;
}
/* ------ Header intro ------ */
#header-intro {
	padding: 140px 0 20px 16px;
	margin: 0 auto;
	width: 100%;
	min-height: 220px;
	/*background:url(images/sliderBottom.png) bottom center repeat-x #a41f35;*/
	height: 240px;
	text-shadow: 0px 0px 40px rgba(0,0,0,0.5);
	position:relative;
}
body.single #header-intro, body.archive #header-intro{
	padding: 50px 0 20px 16px;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
#header-intro h1 {
	padding-bottom: 2px;
	font-size: 34px;
	color: #fff;
	z-index: 100;
	position: relative;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}
#header-intro-description {
	z-index: 100;
	position: relative
}
#header-intro p {
	padding-bottom: 0px;
	color: #ffffff;
	font-size: 14px;
}
#header-intro p a:hover {
	color: #fff;
}
#mainImage {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%; 
	height: 260px;
	overflow: hidden;
	max-width: 100%;
	background: #e7e0c4;
	border-bottom: 4px solid #b59d57;
}
#mainImage img {width: auto; height: 260px; width: 1700px; left: 50%; margin-left: -850px; position: absolute;background: #e7e0c4;}
/* ------ Breadcrumbs ------ */
#bread-crumbs-wrap {
	padding-top: 15px;
	font-size: 10px;
	text-transform: uppercase;
	padding-left: 15px;
}
#bread-crumbs-wrap li {
	list-style: none;
	display: inline;
	margin-right: 5px;
	height: 12px;
}
#bread-crumbs-wrap a {
	padding-right: 10px;
	height: 12px;
	line-height: 12px;
	background: transparent url('images/skins/default/bread-crumbs-arrow.png') no-repeat right 3px;
}
/*									BODY
---------------------------------------------------------------------------- */

#body-wrap {
	width: 100%;
	min-height: 600px;

	background: transparent;
}
#content-960 {
	position: relative;
	margin: 0 auto;
	/*width: 1050px;*/
}
#content-full-width {
	padding: 50px 15px;
}
#content-610 {
	/*padding: 24px 0;
	width: 705px;
	float: left;*/
	margin-top: 25px;
}
/* ------ Sidebars ------ */
#sidebar-wrap {
	/*width: 340px;*/
}
#sidebar-menu-wrap {
	/*width: 340px;*/
}
#sidebar-wrap h4, #sidebar-wrap .fa  {color: #a41f35; font-size: 29px;padding: 0px 0 0 12px;}
.page-template-page-alumni #sidebar-wrap .fa {font-size: 29px;padding: 10px 0 10px 8px;}
#sidebar-wrap .fa {font-size: 40px;color: #fff;}
#sidebar-wrap a.social:hover {text-decoration: none;} 
#sidebar-wrap .fa:hover {opacity: .8;}
#sidebar-wrap .fa-facebook-square{color: #3B5998;}
#sidebar-wrap .fa-instagram{ background: -webkit-radial-gradient(33% 100% circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
    background: radial-gradient(circle at 33% 100%, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
#sidebar-wrap .fa-twitter-square {color: #55acee;}
#sidebar-wrap .fa-youtube-square {color: #e52d27;}
#sidebar-wrap .fa-linkedin-square {color: #0077B5;}
#sidebar-wrap .fa-rss {color: #ff6600;}
.alignright #border-topend {
	width: 340px;
	height: 24px;
	background: none;
}
.alignleft #border-topend {
	width: 340px;
	height: 50px;
	background: none;
}
#sidebar-content {
	/*width: 286px;*/
}
.alignright #sidebar-content {
	padding-left: 50px;
	background: none;
}
.alignleft #sidebar-content {
	padding-right: 50px;
	background: none;
}
.alignright #border-bottomend {
	width: 340px;
	height:200px;
	background:  none;
}
.alignleft #border-bottomend {
	width: 340px;
	height: 70px;
	background: none;
}
/* ------ Sidebar content ------ */
.sidebar-widget {
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	position: relative;
}

#text-23.sidebar-widget {
    margin-top: 25px;

}

.sidebar-header {
}
.sidebar-header h4 {
	margin: 0 0 -5px 0;
	padding: 0px 0 0 12px;
	height: auto;
	line-height: 1em;
	background: none;
	color: #a41f35;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
	font-size: 29px;
}
.sidebar-header h4 .tweets-load, .sidebar-header h4 .flickr-load {
	position: absolute;
	top: 5px;
	right: 10px;
	display: block;
	width: 26px;
	height: 26px;
	background: transparent url('images/skins/default/widget-loader.gif') no-repeat center center;
}
.sidebar-widget ul li {
	padding: 7px 0 7px 25px;
	border-bottom: 1px dotted #dadee0;
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 14px;
}
.sidebar-widget ul li ul li {
	background: transparent url('images/skins/default/list-style-4.png') no-repeat left 14px;
}
.sidebar-widget ul li ul li ul li {
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 14px;
}
ul.popular-posts-list a {
	color: #525a61;
}
ul.popular-posts-list a:hover {
	color: #BABABA;
}
ul.popular-posts-list img {
	margin-right: 15px;
	float: left;
}
ul.popular-posts-list p {
	padding: 0;
	font-size: 12px;
}
ul.popular-posts-list li {
	margin-bottom: 10px;
	padding: 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #dadee0;
	background: none;
	overflow: hidden;
}
.popular-post-date, .recent-tweets-date {
	display: block;
	color: #919598;
	font-size: 10px;
	text-transform: uppercase;
}
.recent-tweets-date a {
	color: #919598;
}
.recent-tweets-date a:hover {
	color: #000;
}
ul.recent-tweets li {
	margin-bottom: 10px;
	padding: 0 0 10px 30px;
	border-bottom: 1px dotted #dadee0;
	background: transparent url('images/skins/default/recent-tweets-bullet.png') no-repeat left 6px;
}
ul.flickr-photos {
	margin-bottom: 7px;
	padding-left: 3px;
	width: 290px;
	overflow: hidden;
}
ul.flickr-photos li {
	margin: 7px 7px 7px 8px;
	padding: 0;
	width: 79px;
	height: 79px;
	background: none;
	border: none;
	float: left;
}
.flick-no-r {
	color: #0063dc;
	text-transform: lowercase;
}
.r-in-flickr {
	color: #ff0084;
	text-transform: lowercase;
}
ul#recentcomments li {
	margin-bottom: 10px;
	padding: 0 0 10px 30px;
	border-bottom: 1px dotted #dadee0;
	background: transparent url('images/skins/default/recent-comments-bullet.png') no-repeat left 6px;
}
.widget-list li {
	margin-bottom: 7px;
	padding: 0 0 7px 25px;
	border-bottom: 1px dotted #dadee0;
	background: transparent url('images/skins/default/list-style-1.png') no-repeat left 6px;
}
#sidebar-menu li {
	border-bottom: 1px solid #e9ecee;
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 13px;
}
#sidebar-menu a.has-submenu {
	background-image: url('images/skins/default/side-dropdown-arrow.png');
}
#sidebar-menu li ul {
	padding-left: 25px;
	display: none;
}
#sidebar-menu li ul li {
	font-size: 11px;
	background: transparent url('images/skins/default/list-style-4.png') no-repeat left 13px;
}
#sidebar-menu li ul li ul li {
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 13px;
}
#sidebar-menu li a {
	display: block;
	padding: 7px 0 7px 25px;
	color: #525a61;
	background-repeat: no-repeat;
	background-position: right center;
}
#sidebar-menu li a:hover {
	color: #BABABA;
}
#sidebar-menu a.current-a {
	color: #aeafaf;
	cursor: default;
}
#sidebar-menu a.current-parent {
	color: #aeafaf;
}
#sidebar-menu a.current-a:hover {
	color: #aeafaf;
}
/* Custom menu widget */
ul.menu li {
	margin: 0;
	padding: 0;
	border-bottom: none;
	background: transparent;
}
ul.menu a.has-submenu {
	background-image: url('images/skins/default/side-dropdown-arrow.png');
}
ul.menu li ul {
	padding-left: 25px;
	display: none;
}
ul.menu li ul li {
	font-size: 11px;
	background: transparent url('images/skins/default/list-style-4.png') no-repeat left 13px;
}
ul.menu li ul li ul li {
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 13px;
}
ul.menu li a {
	display: block;
	padding: 5px 0 3px 0;
	color: white;
	background-repeat: no-repeat;
	background-position: right center;
}
ul.menu li a:hover {
	color: #BABABA;
	/*border-bottom: 1px dotted;*/
	padding: 5px 0 2px 0;
}
ul.menu a.current-a {
	color: #aeafaf;
	cursor: default;
}
ul.menu a.current-parent {
	color: #aeafaf;
}
ul.menu a.current-a:hover {
	color: #aeafaf;
}
#sidebar-wrap .social-icons {
	margin-bottom: 10px;
}
#sidebar-wrap .social-icons li {
	margin: 0;
	margin-right: 5px;
	padding: 0;
	border: none;
	background: none;
}
#sidebar-wrap .social-icons li img {
	margin-bottom: 5px;
	border: none;
}
#sidebar-wrap .contact-widget li {
	margin-right: 0;
	float: none;
}
.popular-posts-list li:last-child, .recent-tweets li:last-child, .widget-list li:last-child, .sidebar-widget ul li:last-child, #sidebar-menu li:last-child, #sidebar-menu li ul li:last-child, #sidebar-menu li ul li ul li:last-child, #big-footer ul#recentcomments li:last-child, #footer-wrap ul.menu li:last-child, #footer-wrap ul.menu li ul li:last-child, #big-footer .widget_recent_entries ul li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
#sidebar-wrap .widget_rss {
	max-width: 290px;
}
.rss-date {
	display:block
}
#sidebar-wrap .rss-date {
	color: #919598
}
#sidebar-wrap .widget_rss cite {
	color: #919598
}
/* ------ Homepage content ------ */
.featured-item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
	border-bottom: 1px dotted #dadee0;
	overflow: hidden;
}
.featured-wrap-fullwidth {
	margin: 0 10px 20px 10px;
	width: 300px;
	float: left;
}
.featured-img-wrap-fullwidth {
	margin-bottom: 10px;
	width: 300px;
	height: 154px;
}
.featured-img-wrap {
	width: 194px;
	height: 154px;
	float: left;
}
.featured-item .info {
	margin-left: 25px;
	width: 400px;
	float: left;
}
#latest-news-fullwidth {
	margin-right: 28px;
	width: 463px;
	float: left;
}
.latest-news-item {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #dadee0;
}
.date-tag {
	margin-right: 10px;
	padding: 0px 10px;
	height: 18px;
	line-height: 18px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	background: #BABABA;
	float: left;
}
.date-tag a {
	color: #fff;
}
#from-gallery-fullwidth {
	width: 463px;
	float: left;
}
.from-gallery-imgs {
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
#text-widget-home {
	padding-top: 20px;
}
/* ------ Blog ------ */
.post-block {
	padding: 11px;
	width: 683px;
	margin: 0 0 15px 0;
}
.post-block.odd {
	background: #e7e0c4;
}
.post-block p {
	color: #000000;
	font-size: 13px;
	line-height: 20px;
	padding-bottom: 7px;
}
.post-block .readMore {
	padding: 0 !important;
	margin: 0 !important;
}
.post-block .readMore a {
	color: #a41d2d;
	text-decoration: underline;
}
.post-block .readMore a:hover {
	text-decoration: none;
}
.search-results-post-block {
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #dadee0;
}
.post-block h1, .post-block h2 {
	margin-bottom: 6px;
	padding-bottom: 0;
	font-size: 22px;
}
.floated-post {
	width: 495px;
	float: right;
	margin-bottom:0px;
}
.floated-post-img-wrap {
	margin-bottom: 0px;
	width: 165px;
	height: 165px;
	float: left;
}
.full-post-img-wrap {
	width: 620px;
	height: 234px;
}
.fancy-post-meta {
	margin: 15px 0 15px 0;
	padding-left: 18px;
	height: 38px;
	line-height: 38px;
	background: transparent url('images/skins/default/pre-header-graphic.png') no-repeat left center;
}
.fancy-post-meta p {
	position: relative;
	margin: 0;
	padding: 0 10px;
	height: 38px;
	line-height: 38px;
	font-size: 11px;
	background: transparent url('images/skins/default/sidebar-header-bg.png') repeat-x left center;
}
.search-results-post-block .fancy-post-meta, .search-results-post-block .fancy-post-meta p {
	margin: 0;
	padding: 0;
	background: none;
}
.meta-full-size {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #e9ecee;
}
.thedawn_attachment {
	padding: 10px 0 20px 0;
	text-align: center;
}
.post-comments {
	position: absolute;
	top: 0px;
	right: 10px;
}
.post-meta .post-comments {
	position: absolute;
	top: 0px;
	right: 0px;
}
ul.page-numbers {
	clear: both;
}
#body-wrap ul.page-numbers li {
	float: left;
	margin: 0;
	margin-right: 7px;
	padding: 0;
	height: 29px;
	width: 29px;
	font-size: 11px;
	text-align: center;
	background: none;
}
#body-wrap ul.page-numbers li a {
	display: block;
	margin: 0;
	padding: 0;
	height: 29px;
	line-height: 29px;
	width: 29px;
	border: 1px solid #a9b3bc;
	background: url('images/skins/default/pagination-link-bg.png') repeat-x left top;
}
#body-wrap ul.page-numbers li a:hover {
	background: url('images/skins/default/pagination-link-bg.png') repeat-x left bottom;
}
#body-wrap ul.page-numbers li span.current {
	display: block;
	margin: 0;
	padding: 0;
	height: 29px;
	line-height: 29px;
	width: 29px;
	color: #fff;
	border: 1px solid #363e46;
	background: url('images/skins/default/pagination-span-bg.png') repeat-x left top;
}
/* Single */
.post-meta {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
	height: 20px;
	font-size: 11px;
	border-bottom: 1px solid #e9ecee;
	overflow: hidden;
}
.post-meta-bottom {
	padding-top: 10px;
	font-size: 11px;
	clear: both;
}
.share-this-wrap {
	margin-top: 10px;
	padding: 0;
	padding-left: 26px;
	height: 24px;
	background: transparent url('images/skins/default/icon-share-this.png') no-repeat left center;
	cursor: pointer;
	clear: both;
}
.share-this {
	padding: 0 10px;
	height: 24px;
	line-height: 24px;
	font-size: 11px;
	color: white;
	background: #a41f35;
	text-transform: uppercase;
	float: left;
}
#share-social-icons {
	visibility: hidden;
	margin-top: -1px;
	padding: 0 0 0 5px;
}
#content-610 #share-social-icons li {
	display: inline;
	margin-right: 5px;
	padding: 0;
	height: 24px;
	line-height: 24px;
	background: none;
}
.tiny-header {
	display: block;
	font-weight: bold;
}
.tabs-posts .tabs-content {
	min-height: 150px;
}
.popular-widget-item {
	margin: 0 7px;
	width: 191px;
	float: left;
}
.popular-widget-img-wrap {
	margin-bottom: 10px;
	width: 191px;
	height: 102px;
}
.popular-widget-item a {
	color: #525a61;
}
.popular-widget-item a:hover {
	color: #BABABA;
}
/* Comments */
#content-610 #comments-wrap li, #content-full-width #comments-wrap li {
	padding: 0;
	background: none;
}
#content-610 #comments-wrap .children, #content-full-width #comments-wrap .children {
	margin-top: 10px;
	background: none;
}
#content-610 #comments-wrap .depth-1, #content-full-width #comments-wrap .depth-1 {
	margin-bottom: 30px;
	padding-bottom: 20px;
	background: transparent url('images/skins/default/fancy-divider-610.png') no-repeat left bottom;
}
#content-610 #comments-wrap .depth-2, #content-610 #comments-wrap .depth-3, #content-610 #comments-wrap .depth-4, #content-610 #comments-wrap .depth-5, #content-full-width #comments-wrap .depth-2, #content-full-width #comments-wrap .depth-3, #content-full-width #comments-wrap .depth-4, #content-full-width #comments-wrap .depth-5 {
	padding-top: 40px;
	padding-left: 40px;
	background: transparent url('images/skins/default/fancy-divider-610-comment-depth.png') no-repeat left top;
}
.comment-body {
	padding-left: 10px;
	overflow: hidden;
	min-height: 100px;
}
.comment .date-tag {
	margin-top: 3px;
}
.comment .comment-index {
	color: #767c84;
	font-size: 10px;
}
.comment .tiny-header {
	display: inline;
	margin-right: 20px;
	font-weight: bold;
	float: left;
}
.reply-button {
	font-size: 10px;
	float: right;
}
.edit-comment {
	font-size: 10px;
}
.overflow {
	overflow: hidden;
}
.comment-navigation {
	margin-bottom: 30px;
	width: 100%;
	overflow: hidden;
}
.comment-navigation .nav-previous {
	float: left
}
.comment-navigation .nav-next {
	float: right
}
#content-610 #comments-wrap .pingback {
	margin-bottom: 20px;
	padding-bottom: 20px;
	min-height: 50px;
	background: transparent url('images/skins/default/fancy-divider-610.png') no-repeat center bottom;
}
/* Forms: comment & contact */
.contact-form {
	position: relative;
}
#add-comment input, .contact-form input, #content-960 input[type="password"], /*#content-960 input[type="text"] */{
	margin: 3px 15px 3px 0;
	padding: 5px 7px;
	width: 200px;
	height: 20px;
	line-height: 20px;
	color: #525a61;
	background: #fff url('images/skins/default/input-bg.png') repeat-x left top;
	border: 1px solid #e1e4e9;
}
#add-comment p, .contact-form p {
	padding-bottom: 7px;
}
#add-comment textarea, .contact-form textarea, textarea {
	margin: 3px 0;
	padding: 5px 7px;
	width: 594px;
	height: 180px;
	line-height: 20px;
	font-family: arial;
	font-size: 12px;
	color: #525a61;
	background: #fff url('images/skins/default/input-bg.png') repeat-x left top;
	border: 1px solid #e1e4e9;
}
.contact-form textarea {
	width: 570px;
}
#respond textarea {
	width: 95%
}
#respond {
	overflow: hidden;
}
#sidebar-content .contact-form input, #big-footer .contact-form input {
	width: 60%;
}
#sidebar-content .contact-form textarea, #big-footer .contact-form textarea {
	width: 94%;
	height: 100px;
}
#sidebar-content .contact-form .response, #big-footer .contact-form .response {
	width: 95%
}
#add-comment #submit-button, #respond #submit-button, .contact-form .submitemail, #sidebar-content .contact-form .submitemail, #big-footer .contact-form .submitemail {
	margin: 0;
	padding: 0;
	width: auto;
	height: 34px;
	line-height: 34px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	background: none;
	border: none;
	cursor: pointer;
}
.contact-form p {
	overflow: visible;
}
#sidebar-content .contact-form p, #big-footer .contact-form p {
	margin-left: 0px;
}
.contact-form p.form-submit {
	position: relative;
	margin-left: 0;
}
.form-lable {
	display: block;
}
.contact-form-loader {
	position: absolute;
	top: 10px;
	right: -35px;
	display: none;
	width: 16px;
	height: 16px;
	background: transparent url('images/skins/default/loader.gif') no-repeat center center;
}
#big-footer .contact-form-loader {
	background: transparent url('images/skins/default/loader-dark.gif') no-repeat center center;
}
div.response {
	display:none;
	margin-top: 20px;
	width: 594px;
	clear: both;
}
.theDawnfield-container {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.contact-form fieldset {
	margin-bottom: 20px;
	padding: 15px 0 0 5px;
	border: 1px solid #e1e4e9;
}
.contact-form fieldset legend {
	padding: 0 5px;
	font-size: 11px;
	text-transform: uppercase;
}
.form-allowed-tags {
	font-size: 11px;
	margin-bottom: 10px;
}

#content-610 .gform_wrapper ul li{
	padding-left: 0;
    line-height: 1em;
    background: transparent;
    background-image: none;
}
#content-610 .gform_wrapper input[type="text"]{
	margin: 3px 15px 3px 0;
    padding: 5px 7px;
    height: auto;
    line-height: 20px;
    color: #525a61;
    background: #fff url('images/skins/default/input-bg.png') repeat-x left top;
    border: 1px solid #ccc;
}
.gform_wrapper label.gfield_label {font-size: 15px !important; font-weight: bold; color: #333;}
.gform_wrapper ul.gfield_radio label {font-weight: normal;}
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {font-weight: bold;}
.gform_wrapper .field_description_below .gfield_description {padding-top: 8px !important;}

@media only screen and (min-width: 641px) {
#content-610 .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width: 49.5%}
#content-610 .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {width: 25%;}
.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {width: auto !important;}

.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large, .gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium {width: 100% !important;}

}
/* ------ Gallery ------ */
#gallery-container {
	margin: 0 auto;
	padding: 50px 0;
	width: 896px;
	overflow: hidden;
}
#gallery-container .gallery-img-wrap {
	margin: 0 15px 30px 15px;
	width: 194px;
	height: 154px;
	float: left;
}
#gallery-container-sidebar {
	padding: 50px 0;
	width: 620px;
	overflow: hidden;
}
#gallery-container-sidebar .gallery-img-wrap {
	margin: 0 13px 26px 13px;
	width: 126px;
	height: 100px;
	float: left;
}
.from-gallery-imgs .gallery-img-wrap {
	margin: 0 7px 14px 7px;
	width: 191px;
	height: 154px;
	float: left;
}
.full-width-home .gallery-img-wrap {
	margin: 0 4px 13px 4px;
	width: 145px;
	height: 117px;
}
.from-gallery-imgs .last-img {
	margin-right: 0;
}
/*							[DTP] elements style
---------------------------------------------------------------------------- */

a.load-img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.zoom-wrap, .play-wrap, .read-wrap, .flickr-wrap, .play-lightbox-wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.zoom-wrap, .play-wrap, .read-wrap {
	height: 100%;
	background: transparent url('images/skins/default/enlarge-img-bg.png') no-repeat center center;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.play-wrap {
	background: transparent url('images/skins/default/play-img-bg.png') no-repeat center center;
}
.read-wrap {
	background: transparent url('images/skins/default/read-img-bg.png') no-repeat center center;
}
.flickr-wrap {
	background: #f8fafb url('images/skins/default/flickr-img-bg.png') no-repeat center center;
}
.play-lightbox-wrap {
	background: transparent url('images/skins/default/play-lightbox-bg.png') no-repeat center center;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.play-lightbox-wrap .vid-title {
	display: block;
	background: #000;
	padding: 10px 20px;
	font-size: 12px;
	font-weight: bold;
}
.img-load-wrap {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #f8fafb url('images/skins/default/loader.gif') no-repeat center center;
	cursor: pointer;
}
a.zoom-img:hover, a.play-img:hover, a.read-img img:hover {
	opacity: 0.85;
}
/* ------ List styles ------ */
#content-610 ul, #content-full-width ul, #gallery-container ul, #gallery-container-sidebar ul {
	margin-bottom: 20px;
}
#content-610 ul li ul, #content-full-width ul li ul, #gallery-container ul li ul, #gallery-container-sidebar ul li ul {
	margin-bottom: 0;
}
#content-610 ul li, #content-full-width ul li, #gallery-container ul li, #gallery-container-sidebar ul li {
	padding-left: 25px;
	line-height: 2em;
	background: transparent url('images/skins/default/list-style-1.png') no-repeat left 7px;
}
#content-610 ul li ul li, #content-full-width ul li ul li, #gallery-container ul li ul li, #gallery-container-sidebar ul li ul li {
	background: transparent url('images/skins/default/list-style-4.png') no-repeat left 4px;
}
#content-610 ul li ul li ul li, #content-full-width ul li ul li ul li, #gallery-container ul li ul li ul li, #gallery-container-sidebar ul li ul li ul li {
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 8px;
}
#content-610 ul.list-style-2 li, #content-610 ul li ul.list-style-2 li, #content-610 ul li ul li ul.list-style-2 li, #content-full-width ul.list-style-2 li, #content-full-width ul li ul.list-style-2 li, #content-full-width ul li ul li ul.list-style-2 li, #gallery-container ul.list-style-2 li, #gallery-container ul li ul.list-style-2 li, #gallery-container ul li ul li ul.list-style-2 li, #gallery-container-sidebar ul.list-style-2 li, #gallery-container-sidebar ul li ul.list-style-2 li, #gallery-container-sidebar ul li ul li ul.list-style-2 li {
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 8px;
}
#content-610 ul.list-style-3 li, #content-610 ul li ul.list-style-3 li, #content-610 ul li ul li ul.list-style-3 li, #content-full-width ul.list-style-3 li, #content-full-width ul li ul.list-style-3 li, #content-full-width ul li ul li ul.list-style-3 li, #gallery-container ul.list-style-3 li, #gallery-container ul li ul.list-style-3 li, #gallery-container ul li ul li ul.list-style-3 li, #gallery-container-sidebar ul.list-style-3 li, #gallery-container-sidebar ul li ul.list-style-3 li, #gallery-container-sidebar ul li ul li ul.list-style-3 li {
	background: transparent url('images/skins/default/list-style-3.png') no-repeat left 7px;
}
#content-610 ul.list-style-4 li, #content-610 ul li ul.list-style-4 li, #content-610 ul li ul li ul.list-style-4 li, #content-full-width ul.list-style-4 li, #content-full-width ul li ul.list-style-4 li, #content-full-width ul li ul li ul.list-style-4 li, #gallery-container ul.list-style-4 li, #gallery-container ul li ul.list-style-4 li, #gallery-container ul li ul li ul.list-style-4 li, #gallery-container-sidebar ul.list-style-4 li, #gallery-container-sidebar ul li ul.list-style-4 li, #gallery-container-sidebar ul li ul li ul.list-style-4 li {
	background: transparent url('images/skins/default/list-style-4.png') no-repeat left 6px
}
#content-610 ul.list-style-5 li, #content-610 ul li ul.list-style-5 li, #content-610 ul li ul li ul.list-style-5 li, #content-full-width ul.list-style-5 li, #content-full-width ul li ul.list-style-5 li, #content-full-width ul li ul li ul.list-style-5 li, #gallery-container ul.list-style-5 li, #gallery-container ul li ul.list-style-5 li, #gallery-container ul li ul li ul.list-style-5 li, #gallery-container-sidebar ul.list-style-5 li, #gallery-container-sidebar ul li ul.list-style-5 li, #gallery-container-sidebar ul li ul li ul.list-style-5 li {
	background: transparent url('images/skins/default/list-style-5.png') no-repeat left 7px;
}
#content-610 ul.list-style-6 li, #content-610 ul li ul.list-style-6 li, #content-610 ul li ul li ul.list-style-6 li, #content-full-width ul.list-style-6 li, #content-full-width ul li ul.list-style-6 li, #content-full-width ul li ul li ul.list-style-6 li, #gallery-container ul.list-style-6 li, #gallery-container ul li ul.list-style-6 li, #gallery-container ul li ul li ul.list-style-6 li, #gallery-container-sidebar ul.list-style-6 li, #gallery-container-sidebar ul li ul.list-style-6 li, #gallery-container-sidebar ul li ul li ul.list-style-6 li {
	background: transparent url('images/skins/default/list-style-6.png') no-repeat left 7px;
}
#content-610 ul.list-style-7 li, #content-610 ul li ul.list-style-7 li, #content-610 ul li ul li ul.list-style-7 li, #content-full-width ul.list-style-7 li, #content-full-width ul li ul.list-style-7 li, #content-full-width ul li ul li ul.list-style-7 li, #gallery-container ul.list-style-7 li, #gallery-container ul li ul.list-style-7 li, #gallery-container ul li ul li ul.list-style-7 li, #gallery-container-sidebar ul.list-style-7 li, #gallery-container-sidebar ul li ul.list-style-7 li, #gallery-container-sidebar ul li ul li ul.list-style-7 li {
	background: transparent url('images/skins/default/list-style-7.png') no-repeat left 7px;
}
#content-610 ul.list-style-8 li, #content-610 ul li ul.list-style-8 li, #content-610 ul li ul li ul.list-style-8 li, #content-full-width ul.list-style-8 li, #content-full-width ul li ul.list-style-8 li, #content-full-width ul li ul li ul.list-style-8 li, #content-full-width ul.list-style-8 li, #content-full-width ul li ul.list-style-8 li, #content-full-width ul li ul li ul.list-style-8 li, #content-full-width ul.list-style-8 li, #content-full-width ul li ul.list-style-8 li, #content-full-width ul li ul li ul.list-style-8 li {
	background: transparent url('images/skins/default/list-style-8.png') no-repeat left 7px;
}
/* ------ Text boxes ------ */
.title-and-text-box {
	position: relative;
	margin-bottom: 20px;
}
.title-and-text-box h5.box-title-style-1, .title-and-text-box h5.box-title-style-2 {
	margin-bottom: 0;
	padding: 0 20px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.title-and-text-box h5.box-title-style-1 {
	border: 1px solid #5E0311;
	background: #a41f35;
}
.title-and-text-box h5.box-title-style-2 {
	border: 1px solid #9f894b;
	background: #b59d57;
	color: #a41f35;
}
.title-and-text-box .box-text {
	padding: 10px 30px 10px 30px;
	border: 1px solid #C3B883;
	border-top: none;
	background: #E7E0C4;
	overflow: hidden; /* ie7 content disappear bug fix */
}
.no-title-box-text {
	margin-bottom: 20px;
	padding: 20px 25px 15px 25px;
	border: 1px solid #5E0311;
	background: #a41f35;
	color: #ffffff;
	border-width: 1px 1px 10px 1px;
}
.no-title-box-text p {
	padding-bottom: 7px;
}

.no-title-box-text a, .fancy-textbox a {
	color: #ffffff;	
}

.no-title-box-text a:hover, .fancy-textbox a:hover {
	border-bottom: 1px dotted;
}

.warning-box {
	margin-bottom: 20px;
	padding: 10px 20px;
	color: #c53333;
	border: 1px solid #ec9b9b;
	background: #fae2e3;
}
.warning-box a {
	color: #c53333;
	text-decoration: underline;
}
.warning-box a:hover {
	color: #000;
}
.success-box {
	margin-bottom: 20px;
	padding: 10px 20px;
	color: #28941a;
	border: 1px solid #72cb67;
	background: #dffad3;
}
.success-box a {
	color: #28941a;
	text-decoration: underline;
}
.success-box a:hover {
	color: #000;
}
.info-box {
	margin-bottom: 20px;
	padding: 10px 20px;
	color: #1c86c9;
	border: 1px solid #50b0ec;
	background: #dde9f7;
}
.info-box a {
	color: #1c86c9;
	text-decoration: underline;
}
.info-box a:hover {
	color: #000;
}
.note-box {
	margin-bottom: 20px;
	padding: 10px 20px;
	color: #9a8e00;
	border: 1px solid #d3c200;
	background: #fffac6;
}
.note-box a {
	color: #9a8e00;
	text-decoration: underline;
}
.note-box a:hover {
	color: #000;
}
.price-box-style-1 {
	margin-bottom: 20px;
	height: 174px;
	background: #E7E0C4;
}
.price-big {
	padding: 20px 20px;
	width: 154px;
	max-width: 154px;
	height: 134px;
	text-align: center;
	background: #E7E0C4;
	border-right: 1px solid #f8fafb;
	float: left;
}
.price-info {
	padding: 20px 20px;
	width: 61%;
	max-width: 61%;
	height: 134px;
	background: transparent;
	border-left: 1px solid #C3B883;
	float: left;
}
.bold-price {
	display: block;
	margin-bottom: 10px;
	color: #1C1C1C;
	font-size: 49px;
	line-height: 1em;
}
.price-box-style-2 {
	margin: 0 30px 20px 0;
	width: 294px;
	text-align: center;
	float: left;
}
#content-610 .price-box-style-2 {
	margin-right: 0;
}
.price-box-style-2 h5.box-title-style-1 {
	margin-bottom: 0;
	padding: 0 20px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	font-family: tradegothic;
	font-size: 18px;
	font-weight: normal;
}
.price-box-style-2 h5.box-title-style-1 {
	background: #a41f35;
	border: 1px solid #5E0311
}
.price-box-style-2 .box-content {
	padding: 20px 0 0 0;
	background: #E7E0C4;
}
#content-610 .price-box-style-2 .box-content ul li, #content-full-width .price-box-style-2 .box-content ul li {
	list-style: none;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	text-align: left;
	background: #E9E9E9;
}
.order-button-wrap {
	padding: 70px 60px 0 60px;
	height: 74px;
	background: #E7E0C4;
	border-top: 1px solid #C3B883;
}
/* ------ Tabs ------ */
#content-610 .tabs-navigation, #content-full-width .tabs-navigation {
	height: 31px;
	border-bottom: 3px solid #5E0311;
}
#content-610 ul.tabs-nav, #content-full-width ul.tabs-nav {
	height: 31px;
}
#content-610 ul.tabs-nav li, #content-full-width ul.tabs-nav li {
	margin-right: 5px;
	padding: 0;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #5E0311;
	border-bottom: none;
	background: #a41f35;
	float: left;
}
#content-610 ul.tabs-nav li.current-tab, #content-610 ul.tabs-nav li.current-tab:hover, #content-full-width ul.tabs-nav li.current-tab, #content-full-width ul.tabs-nav li.current-tab:hover {
	background: #b59d57;
	border: 1px solid #9f894b;
	border-bottom: none;
}
#content-610 ul.tabs-nav li:hover, #content-full-width ul.tabs-nav li:hover {
	background: #5E0311;
}
#content-610 ul.tabs-nav li a, #content-full-width ul.tabs-nav li a {
	display: block;
	padding: 0 30px;
	color: #fff;
}
.tabs-style1 .tabs-content {
	margin-bottom: 20px;
	padding: 20px 30px 10px 30px;
	border: 1px solid #C3B883;
	background: #E7E0C4;
}
.tabs-style1 .tabs-content-nostyle {
	margin-bottom: 20px;
	padding: 20px 0 10px 0;
}
/* ------ Toggles & FAQs ------ */
.faq-q, .toggle-t {
	padding: 0 0 0 20px;
	background: transparent url('images/skins/default/list-style-faqs-closed.png') no-repeat left 6px;
	cursor: pointer;
}
.faq-q p {
	color: #1C1C1C;
	padding-bottom: 10px;
}
.toggle-open {
	background: transparent url('images/skins/default/list-style-faqs-open.png') no-repeat left 6px;
}
.toggle-block {
	margin-bottom: 20px;
}
.toggle-content {
	padding-top: 10px;
	overflow: hidden; /* ie7 content disappear bug fix */
}
.faq-answer {
	margin: 0 0 20px 10px;
	padding: 5px 15px;
	border-left: 1px solid #ced2d7;
}
.toggle-block .box-title-style-1, .toggle-block .box-title-style-2 {
	cursor: pointer
}
.title-and-text-box span.handle {
	position: absolute;
	top: 12px;
	right: 20px;
	display: none;
	width: 7px;
	height: 14px;
	background: transparent url('images/skins/default/toggle-handle.png') no-repeat left top;
	cursor: pointer;
}
/* ------ Column Layouts ------ */
.one-third-column {
	margin: 0 3% 20px 0;
	width: 31.25%;
	max-width: 31.25%;
	float: left;
}
.two-third-column {
	margin: 0 3% 20px 0;
	width: 65.625%;
	max-width: 65.625%;
	float: left;
}
.one-fourth-column {
	margin: 0 3% 20px 0;
	width: 22.604%;
	max-width: 22.604%;
	float: left;
}
.three-fourth-column {
	margin: 0 3% 20px 0;
	width: 74.062%;
	max-width: 74.062%;
	float: left;
}
.one-half-column {
	margin: 0 3% 20px 0;
	width: 48.3%;
	max-width: 48.3%;
	float: left;
}
.last-col {
	margin-right: 0;
}
.last {
	margin-right: 0 !important;
}
/* ------ Nivo slider ------ */
#nivo-container {
	padding: 0px;
	height: 354px;
	background: url(images/sliderBottom.png) no-repeat center bottom;
	width: 1050px;
	margin: 0 auto;
	position:relative;
}
.nivo-controlNav a {
	background: url(images/sliderPagination.png) no-repeat -23px 0;
}
.nivo-controlNav a.active {
	background-position:  0 0;
}
.nivo-caption {
	color:#fff;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
	font-size: 28px;
	text-align: right;
	line-height: 36px;
	width: 910px !important;
	padding: 10px 20px 10px 120px;
}
.nivo-caption p {
	padding: 13px 240px 6px 20px;
	margin: 0;
	text-shadow: 0 0 10px black;
	line-height: 1em;
}
#slider {
	position:relative;
	margin: 0 auto;
	width:1050px;
	height:334px;
	background:url(images/skins/default/nivo-loader.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a {
	border:0;
	display:block;
}
#slider-border {
	position:absolute;
	top:0px;
	left:0px;
	width: 950px;
	height: 330px;
	border: 5px solid #000;
	z-index: 200;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
/* Lightbox shortcodes */
.flowplayer {
	margin: 0 auto;
}
.video-lightbox, .image-lightbox {
	position: relative;
	margin-bottom: 20px;
	padding: 0;
	overflow: hidden;
}
.video-lightbox a {
	color: #888;
}
#content-610 .video-lightbox img {
	max-width: 620px;
	padding: 0;
	border: none;
}
/* Sitemap */
#list-sitemap {
	color: #767c84;
	font-size: 10px;
}
#list-sitemap a {
	font-size: 12px;
}
#list-sitemap li.pagenav, #list-sitemap li.categories, #list-sitemap li.portfolio-list, #list-sitemap li.post-list, #list-sitemap li.archive-list, #list-sitemap li.author-list {
	padding-bottom: 30px;
}
#list-sitemap li.portfolio-list ul li, #list-sitemap li.post-list ul li {
	position: relative;
}
#list-sitemap li.portfolio-list ul li.date-true:hover, #list-sitemap li.post-list ul li.date-true:hover {
	background-color: #f2f4f6;
}
#list-sitemap .show-date {
	position: absolute;
	top: 0px;
	right: 0px;
}
/*									Footer
---------------------------------------------------------------------------- */

#footer-wrap {
	clear: both;
	  background: #a41f35;
  border-top: 5px solid #b59d57;
  padding: 30px 0;
  margin-top: 40px;
}
#big-footer {
	padding-top: 25px;
	color: #ffffff;
	font-size: 11px;
	/*background:url(images/footer-BKG.png) repeat-x center top;*/
}
#login-button, #logout-button {
  padding: 10px 26px 9px 26px;
  line-height: 1em;
  color: white;
  font-size: 15px;
  text-transform: uppercase;
  float: none;
  cursor: pointer;
  position: relative;
  left: 0;
  bottom: 0;
  background: #b59d57;
  width: auto;
  margin-top: 20px;
  text-align: center;
  display: table;
}


#big-footer{
  position: relative;
  width: 100%;
 }

#big-footer h5 {
	color: #fff;
}
#big-footer a {
	color: #ffffff;
}
#big-footer a:hover {
}
.footer-content {
	margin: 0 auto;
	/*width: 1050px;*/
	position: relative;
}
.col-option1 .footer-column {
	margin-bottom: 30px;
	width: 1050px;
}
.col-option2 .footer-column {
	margin: 0 15px 30px 15px;
	width: 450px;
	float: left;
}
.col-option3 .footer-column {
	margin: 0 20px 30px 20px;
	width: 280px;
	float: left;
}
.col-option4 .footer-column, .col-option4-3 .footer-column, .col-option43- .footer-column {
	margin: 0 20px 30px 20px;
	width: 200px;
	float: left;
}
.col-option5 .footer-column, .col-option5-4 .footer-column, .col-option54- .footer-column {
	margin: 0 15px 30px 15px;
	width: auto;
	float: left;
}
#footer-sub-area {
	padding-top: 20px;
	border-top: 1px dotted #ffffff;
	clear: both;
	overflow: hidden;
	min-height: 21px;
	min-with: 1050px;

}
#big-footer .popular-posts-list li {
	border-color: #3d444c;
}
#big-footer .popular-post-date, #big-footer .recent-tweets-date {
	color: #767c84;
}
#big-footer .recent-tweets li {
	border-color: #3d444c;
}
#big-footer .widget-list li {
	border-color: #3d444c;
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 6px;
}
#big-footer ul#recentcomments li {
	border-color: #3d444c;
}
#big-footer .widget_recent_entries ul li, #big-footer .widget_alt_style .widget_archive ul li, #big-footer .widget_alt_style .widget_categories ul li, #big-footer .widget_alt_style .widget_links ul li, #big-footer .widget_alt_style .widget_meta ul li, #big-footer .widget_alt_style .widget_pages ul li, #big-footer .widget_alt_style .widget_rss ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #3d444c;
	background: transparent url('images/skins/default/list-style-2.png') no-repeat left 13px;
}
#big-footer .widget_recent_entries ul li:last-child, #big-footer .widget_alt_style .widget_archive ul li:last-child, #big-footer .widget_alt_style .widget_categories ul li:last-child, #big-footer .widget_alt_style .widget_links ul li:last-child, #big-footer .widget_alt_style .widget_meta ul li:last-child, #big-footer .widget_alt_style .widget_pages ul li:last-child, #big-footer .widget_alt_style .widget_rss ul li:last-child {
	border: none;
}
#big-footer .widget_recent_entries ul li a, #big-footer .widget_alt_style .widget_archive ul li a, #big-footer .widget_alt_style .widget_categories ul li a, #big-footer .widget_alt_style .widget_links ul li a, #big-footer .widget_alt_style .widget_meta ul li a, #big-footer .widget_alt_style .widget_pages ul li a, #big-footer .widget_alt_style .widget_rss ul li {
	display: block;
	padding: 7px 0 7px 25px;
}
#big-footer .widget_alt_style .widget_pages ul li ul li {
	border: none;
	padding-left: 10px;
}
.sub-widget-area1 {
	width: 250px;
	margin-right: 30px;
	float: left;
	min-height: 1px;
}
.sub-widget-area2 {
	width: 680px;
	float: left;
}
.sub-widget {
	margin-bottom: 15px;
}
.social-icons {
	margin-top: 5px;
}
.social-icons li {
	display: inline;
	margin-right: 5px;
}
.social-icons li img {
	margin-bottom: 5px;
}
.contact-widget {
	overflow: hidden;
}
.contact-widget li {
	float: left;
	margin-right: 25px;
	padding: 2px 0 2px 25px;
}
.contact-widget .tel {
	min-width: 162px;
	background: transparent url('images/skins/default/icon-tel.png') no-repeat left 11px;
}
.contact-widget .email {
	min-width: 162px;
	background: transparent url('images/skins/default/icon-email.png') no-repeat left 11px;
}
.contact-widget .address {
	min-width: 162px;
	background: transparent url('images/skins/default/icon-home.png') no-repeat left 11px;
}
#footer-wrap .contact-widget .tel, #footer-wrap .contact-widget .email, #footer-wrap .contact-widget .address {
	background-position: left 4px;
}
#footer-wrap ul.flickr-photos {
	margin-bottom: 7px;
	padding-left: 3px;
	width: auto;
	overflow: hidden
}
#footer-wrap ul.flickr-photos li {
	width: 75px;
	height: 75px;
}
#footer-wrap ul.menu li {
	border: none;
	font-size: 16px;
}
#footer-wrap ul.menu li:hover {
}
#standard-footer {
	height: 68px;
	line-height: 68px;
	color: #000000;
	font-size: 11px;
	background: transparent;
}
#standard-footer p {
	margin: 0;
	padding: 0;
}
#standard-footer ul#footer-menu {
	height: 68px;
	float: right;
}
#standard-footer ul#footer-menu li {
	display: inline;
	margin-left: 10px;
}
#standard-footer ul#footer-menu .current-menu-item a {
	color: #000000;
}
#standard-footer ul#footer-menu li ul {
	display: none;
}
#standard-footer ul#footer-menu a {
	color: #000000;
}
#standard-footer ul#footer-menu a:hover {
	color: #a4d4eb;
}
#standard-footer p.copyright {
	float: left;
}
/* ------ Rounded Corners ------ */
img, #logo-desc p, #login-box input, #main-menu li ul li ul, .mbiz-slide-info-custom-wrap, .button, p.form-submit, #content-960 input[type="submit"], .download-button, .date-tag, #add-comment input, .contact-form input, #content-960 input[type="password"], #content-960 input[type="text"], #add-comment textarea, .contact-form textarea, textarea, .contact-form fieldset, .warning-box, .success-box, .info-box, .note-box, .price-box-style-1 {
/*border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;*/
}
blockquote, pre, #login-button, #logout-button, #body-wrap ul.page-numbers li a, #body-wrap ul.page-numbers li span.current, .no-title-box-text {
/*border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;*/
}
.fancy-header h5, .sidebar-header h4, .fancy-post-meta p, .share-this {
/*border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;*/
}
#login-box, #login-box #sub-box, #main-menu li ul, .title-and-text-box .box-text, .price-box-style-2 .box-content, .order-button-wrap, .tabs-style1 .tabs-content {
/*border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;*/
}
#search-box, #sidebar-content #search-box, .price-big {
/*border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;

border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;*/
}
#search-box, #sidebar-content #search-box {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}
.title-and-text-box h5.box-title-style-1, .title-and-text-box h5.box-title-style-2, .price-box-style-2 h5.box-title-style-1, #content-610 ul.tabs-nav li, #content-full-width ul.tabs-nav li {
/*border-top-right-radius: 3px;
border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-topleft: 3px;
-webkit-border-top-right-radius: 3px;
-webkit-border-top-left-radius: 3px;*/
}
#search-but, #sidebar-content #search-but {
/*border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;*/
}
.no-float {
	float: none
}
/* ----- Table Color styles  ----- */


.table_style1 tr:first-child td {
	background:#bb1010 ;	
}

.table_style1 table {border-bottom: 10px solid #bb1010 }
 
.table_style2 tr:first-child td {
	background:#75a816 ;	
}

.table_style2 table {border-bottom: 10px solid #75a816 }

.table_style3 tr:first-child td {
	background:#0095da;			
}

.table_style3 table {border-bottom: 10px solid #0095da }

.aqtable tr:first-child td {
	margin:0;
	padding:0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:13px 22px 13px 22px;
	text-align:left;
	text-transform: uppercase;
}


.table_style1, .aqtable-table_style1 table thead {
	background:#bb1010 ;		
}
.table_style2, .aqtable-table_style2 table thead {
	background:#75a816 ;		
}
.table_style3, .aqtable-table_style3 table thead {
	background:#0095da;		
}

table {
	border-collapse:collapse;	
	width:100%;		
	margin-bottom: 30px;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
}
table td , table th{
	text-align:left;	
	padding:12px 22px 11px 22px;	
}

table th {
	background: #a41f35 !important;
	color: #ffffff;
	font-weight: bold;
}	

.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {padding: 10px !important; line-height: 1.4em !important; vertical-align: middle !important;}

table thead td {
	margin:0;
	padding:0;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	padding:13px 22px 13px 22px;
	text-align:left;
}
tbody tr td, tbody tr th { /* table row line */
	border-bottom:1px solid #e4e4e4;
}
table .odd td , table .odd th{ /* table background for odd rows 1, 3, 5... */
	background:#fff;
}
table .even td, table .even th{ /* table background for even rows 2, 4, 6... */
	/*background:#f5f5f5;*/ background: #f9f8f0;
}

thead tr, thead td, thead th{background: none!important }
/* start accordion */
.accordion {
	padding-bottom:22px;
	margin: 10px 0;
}
.accordion .acc-title {
	padding:16px 0 0 0;
	border-bottom:1px solid #e9ecee;
	float:left;
	width:100%;
}
.accordion .acc-title h5 {
	text-decoration: none;
	cursor:pointer;
	padding:0 0 16px 30px;
	color:#3d3d3d;
	display:inline !important;
	width:auto;
	float:left;
	width:100%;
}
.accordion .acc-title {
	background:transparent url('images/skins/default/list-style-faqs-closed.png') no-repeat left 20px
}
.accordion .current {
	background:transparent url('images/skins/default/list-style-faqs-open.png') no-repeat left 20px
}
.accordion .current h5 {
	cursor:default !important;
}
.accordion .acc-content {
	display:none;
	padding:16px 20px 16px 20px;
	overflow: hidden;
	border:1px solid #e9ecee;
	border-top:0 none;
	background: #F6F6F6;
}
.accordion .acc-content p {
	padding:8px 0 8px 0;
}
/* ----- special buttons ----- */

.special-button {
	float: left;
	display: block;
	padding: 0px 20px 0px 38px;
	background: url(images/btn_bg.gif) repeat top left #a41f35;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	border: 1px solid #5E0311;
	margin: 0 10px 10px 0;
	text-decoration: none;
	font-size: 11px;
	height: 34px;
	line-height: 34px;
}
.special-button:hover {
	text-decoration: none;
	background: #5E0311;
	color: #ffffff;
}
.special-button span {
	display:block;
	position:absolute;
	top:10px;
	left:15px;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:center;
}
.special-button span.chart {
	background-image:url(images/functions/chart_flipped_16.png);
}
.special-button span.add {
	background-image:url(images/functions/add_16.png);
}
.special-button span.down {
	background-image:url(images/functions/arrow_down_16.png);
}
.special-button span.up {
	background-image:url(images/functions/arrow_up_16.png);
}
.special-button.left span {
	background-image:url(images/functions/arrow_left_16.png);
}
.special-button span.right {
	background-image:url(images/functions/arrow_right_16.png);
}
.special-button span.close {
	background-image:url(images/functions/close_16.png);
}
.special-button span.error {
	background-image:url(images/functions/error_button_16.png);
}
.special-button span.heart {
	background-image:url(images/functions/heart_16.png);
}
.special-button span.info {
	background-image:url(images/functions/info_button_16.png);
}
.special-button span.page {
	background-image:url(images/functions/page_16.png);
}
.special-button span.rss {
	background-image:url(images/functions/rss_16.png);
}
.special-button span.search {
	background-image:url(images/functions/search_button_16.png);
}
.special-button span.star {
	background-image:url(images/functions/star_16.png);
}
.special-button span.twitter {
	background-image:url(images/functions/twitter_16.png);
}
.special-button span.warning {
	background-image:url(images/functions/warning_16.png);
}
.special-button span.package {
	background-image:url(images/functions/package_green.png);
}
.special-button span.pdf {
	background-image:url(images/functions/page_white_acrobat.png);
}
.special-button span.palette {
	background-image:url(images/functions/palette.png);
}
.special-button span.pencil {
	background-image:url(images/functions/pencil.png);
}
.special-button. spanpicture {
 background-image:url(images/functions/picture.png);
}
.special-button span.table {
	background-image:url(images/functions/table.png);
}
.special-button span.date {
	background-image:url(images/functions/date.png);
}
.special-button span.email {
	background-image:url(images/functions/email.png);
}
.special-button span.folder {
	background-image:url(images/functions/folder.png);
}
.special-button span.lock {
	background-image:url(images/functions/lock.png);
}
.special-button span.map {
	background-image:url(images/functions/map.png);
}
.special-button span.printer {
	background-image:url(images/functions/printer.png);
}
.special-button span.report {
	background-image:url(images/functions/report.png);
}
.special-button span.home {
	background-image:url(images/functions/house.png);
}
.special-button span.application {
	background-image:url(images/functions/application.png);
}
.special-button span.cog {
	background-image:url(images/functions/cog.png);
}
.special-button span.page_code {
	background-image:url(images/functions/page_white_code_red.png);
}
.special-button span.plugin {
	background-image:url(images/functions/plugin.png);
}
/* =============================== */
/* ========== USER EDITS ========= */
/* =============================== */

h1 {
	font-family: tradegothic, Arial, Helvetica, sans-serif;
}
#homeFilter {
	border-bottom: 4px solid #b59d57;
	padding: 0 0 7px 0;
	margin: 0 0 10px 26px;
	position: relative;
}
#homeFilter h1 {
	margin: 0;
	padding: 0;
}
#filterNav {
	float: right;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 15px;
	right: 10px;
	color: #a41f35;
	font-size: 14px;
}
#filterNav a {
	color :#a41f35;
}
#sortable-portfolio {
	padding: 0 0 0 26px;
}
/* ----- footer widget customizations ----- */

.footer-column.widget_text {
	/*margin: 0 15px 30px 30px;
	line-height: 1.6em;*/
}
.footer-legal {
	/*position: absolute;
	left: 170px;
	bottom: 92px;*/
}
.footer-legal li {
	float: left;
	display: block;
}
.footer-legal a {
	padding: 0 10px;
	border-right: 1px solid #ffffff;
}
.footer-legal li:first-child a {
	padding: 0 10px 0 0;
}
.footer-legal li:last-child a {
	padding: 0 0 0 10px;
	border-right: none;
}
a#credits {
	/*position: absolute;
	left: 170px;
	bottom: 73px;*/
}
body.page #crest {
	background: url(images/crestNew.png) no-repeat;
	height: 166px;
	width: 113px;
	position: relative;
	right: auto;
	top: auto;
	display: block !important;
	text-indent: -9999px;	
}
body.page-template-page-sidebar-php #crest, body.home #crest, body.single #crest {
	background: url(images/crestNew.png) no-repeat;
	height: 166px;
	width: 113px;
	position: relative;
	right: auto;
	top: auto;
	display: block !important;
	text-indent: -9999px;	

}



/* ------ scoreboard ----- */

.scoreboard {
	padding: 10px;
	color: #ffffff;

}
.scoreboard:after {
	display: block;
	clear: both;
	content: "";
}
.scoreboard.even {
	background: #a41f35;
	color: #ffffff;
}
.scoreboard.odd {
	background: #b59d57;
	color: #a41f35;
}
.scoreboard .sport {
	font-weight: bold;
	font-size: 17px;
}
.scoreboard .home, .scoreboard .away {
	width: 50%;
	float: left;
	font-size: 15px;
}
#moreScores {
	display: block;
	color: 	#a41f35;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-align: center;
	background: #b59d57;
	padding: 7px 0;
}

/*.photonic-flickr-stream .photonic-pad-photos {
margin: 15px 15px !important;
width: 150px !important;
height: 150px !important;
overflow: hidden !important;
}*/

/* ----- quick links container ------ */

.menu-quick-links-container {
	background: #FFF3B3;
	border-bottom: 10px solid #b59d57
}
.menu-quick-links-container ul.menu {
	padding: 14px 0 0 0;
}
.menu-quick-links-container ul.menu li a {
	display: block;
	background: none;
	color: #000000;
	font-size: 18px;
	padding: 5px 0 5px 19px;
}
.menu-quick-links-container ul.menu li a:hover {
	background: #a41f35;
	border-bottom: none;
	color: #ffffff;
}
/* ----- upcoming events container ------ */

.upcoming-events-container ul#upcoming-events {
	border: 3px solid #a41f35;
	width: 262px;
	padding: 15px 9px 8px 9px;
	border-width: 3px 3px 0 3px;
}
.upcoming-events-container ul#upcoming-events li {
	padding: 0px 0 7px 0px;
	margin: 0 0 7px 0;
	border-bottom: none;
	background: url(images/eventsBorder.gif) no-repeat bottom center;
	font-size: 14px;
}
.upcoming-events-container ul#upcoming-events li:last-child {
	background: none;
}
.upcoming-events-container ul#upcoming-events li strong {
	color: #a41f35;
	font-size: 15px;
}
.upcoming-events-container ul#upcoming-events li a {
	color: #a41f35;
	text-decoration: underline;
}
.full-calendar {
	margin: -30px 0 30px 0;
	padding: 0;
	font-family: tradegothic;
	font-size: 18px;
	text-align: center;
	line-height: 1em;
}
.full-calendar a {
	color: #ffffff;
	padding: 8px 0;
	background: #921526;
	display: block;
	border: 3px solid #a41f35;
}
.full-calendar a:hover {
	background: #b59d57;
}
/* ----- announcements container ----- */

.menu-announcements-menu-container {
	background: #FFF3B3;
	border-bottom: 10px solid #b59d57;
	font-size: 18px;
}
.menu-announcements-menu-container ul.menu {
	padding: 14px 0 9px 15px;
	list-style: none;
}
.menu-announcements-menu-container ul.menu li a {
	color: #000000;
	padding: 5px 0;
}
.menu-announcements-menu-container ul.menu li a:hover {
	border-bottom: none;
}
/* ----- Downloads container // Downloads container ----- */

.menu-downloads-container, .menu-videos-container, .menu-videos-alumni-container, .widget_text .textwidget  {
	background: #ffffff;
	border: 3px solid #b59d57;
	border-width: 3px 3px 10px 3px;
	font-size: 18px;
	list-style: none;
}
.menu-downloads-container ul.menu {
	padding: 14px 0 9px 9px;
}
.menu-videos-container ul.menu, .menu-videos-alumni-container ul.menu {
	padding: 244px 0 9px 9px;
}

.menu-downloads-container ul.menu li {
	/*background:url(images/iconPDF.gif) no-repeat left center;*/
}

.menu-videos-container ul.menu li, .menu-videos-alumni-container ul.menu li {
	background:url(images/iconVideo.gif) no-repeat left center;
}

.menu-downloads-container ul.menu li a ,.menu-videos-container ul.menu li a, .menu-videos-alumni-container ul.menu li a , .widget_text .textwidget ul a {
	color: #000000;
	padding: 5px 0 5px 10px;
}
.menu-downloads-container ul.menu li a:hover, .menu-videos-container ul.menu li a:hover, .menu-videos-alumni-container ul.menu li a:hover {
	border-bottom: none;
}

 .widget_text .textwidget ul li {background-image: none;padding: 14px 0 7px 6px;}

/* ----- sidebar icons ----- */

.sidebar-widget .icon {
	position: absolute;
	right: -28px;
	top: -12px;
	height: 65px;
	width: 70px;
}
.sidebar-widget.scoreboard-container .icon {
	/*background: url(images/iconScoreboard.png) no-repeat;*/
}
.sidebar-widget.quick-links-container .icon {
	/*background: url(images/iconLinks.png) no-repeat;*/
	top: 6px;
}
.sidebar-widget.upcoming-events-container .icon {
	/*background: url(images/iconCalendar.png) no-repeat;*/
	right: -29px;
	top: 2px;
}
.sidebar-widget.downloads-container .icon {
	/*background: url(images/iconDownloads.png) no-repeat;*/
	right: -27px;
	top: -6px;
}

.sidebar-widget.vodeos-container .icon {
	/*background: url(images/iconVideos.png) no-repeat;*/
	right: -27px;
	top: -6px;
}
.sidebar-widget.announcements-container .icon {
	/*background: url(images/iconAnnouncements.png) no-repeat;*/
	top: 1px;
}
/* ----- header schedule widget ----- */

.vevent {
	display: block;	
}

.schedule-header {
	position: absolute;
	left: 0;
	top: 20px;
	width: 710px;
	text-align: right;
	color: black;
	font-size: 14px;
	background: #ffffff;
	z-index: 100;
	display: none;
}
.bottom {
	z-index:0 !important;
}
/* ------ calendar styles ------ */



/* A light-colored theme almost entirely in whites and light grays with black text. */
.my-calendar-date-switcher br {
	display: none;
}
.my-calendar-date-switcher input, .my-calendar-date-switcher label, .my-calendar-date-switcher select {
	float: left;
	margin: 0 5px
}
#jd-calendar, #calendar-list {
	background: #fff;
}
#jd-calendar caption, #jd-calendar .my-calendar-date-switcher, #jd-calendar .calendar-event .details, #jd-calendar .calendar-events {
	background: #fff;
}
.calendar-event {
	position: relative;	
	overflow:visible;
}

#jd-calendar .category-key .no-icon {
	border: 1px solid #555;
}
#jd-calendar caption, #jd-calendar .my-calendar-date-switcher, #jd-calendar .my-calendar-nav li a:hover, #jd-calendar .category-key {
	border: 1px solid #ddd;
}
#jd-calendar .list-event .details, #jd-calendar td {
	border: 1px solid #E7E0C4 !important;
	background: #F9F8F1 !important;
	position: relative;
}
#jd-calendar .calendar-event .details, #jd-calendar .calendar-events {
	color:#000;
}
.my-calendar-nav {
	clear: left;
}
#jd-calendar .my-calendar-nav li a, #jd-calendar .calendar-event .details, #jd-calendar .calendar-events {
	border: 1px solid #E7E0C4;
}
#jd-calendar .list-event .details, #jd-calendar .day-without-date {
	background:#fafafa;
}
#jd-calendar .nextmonth, #jd-calendar .nextmonth .weekend {
	color: #777;
}
#jd-calendar #calendar-list .odd {
	background:#E7E0C4;
}
#calendar-list .even {
	background: none !important;
	border: 1px solid #E7E0C4 !important;
}
#jd-calendar .odd .list-event .details {
	background: #F3F0E2;
	border:1px solid #d3d3d3;
}
#jd-calendar .current-day {
	background:#ffd;
}
#jd-calendar .current-day .mc-date {
	color: #000;
	background: #eee;
}
#jd-calendar .weekend {
	background:#bbb;
	color: #000;
}
#jd-calendar .mc-date {
	background: #F3F0E2
}
#jd-calendar .my-calendar-nav li a {
	color: #000000;
	background: #F3F0E2;
}
#jd-calendar .my-calendar-nav li a:hover {
	color:#000;
}
#upcoming-events .past-event {
	color: #777;
}
#upcoming-events .today {
	color: #111;
}
#upcoming-events .future-event {
	color: #555;
}
#jd-calendar caption, #jd-calendar .my-calendar-date-switcher {
	margin: 2px 0;
	font-weight:700;
	padding:2px 0;
	color: #000000 !important;
	background: #F3F0E2 ;
	border: 1px solid #E7E0C4 ;
}
.my-calendar-date-switcher {
	height: 40px;
	margin: 0 0 10px 0 !important;
}
#jd-calendar table {
	width:100%;
	line-height:1.2;
	border-collapse:collapse;
}
#jd-calendar td {
	vertical-align:top;
	text-align:left;
	width:13%;
	height:70px;
	padding:2px!important;
	overflow:visible;
}
.mini td {
	height: auto!important;
}
#jd-calendar th {
	text-align: center;
	padding: 5px 0!important;
	letter-spacing: 1px;
}
#jd-calendar th abbr {
	border-bottom: none;
}
#jd-calendar .event-title {
	padding: 2px;
	color: #ffffff;
	/* rounded corners */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#jd-calendar h3 {
	padding:0;
	font: 11px Arial, Verdana, sans-serif !important;
	margin: 0px 0 3px 0 !important;
	width: 97% !important;
}
#jd-calendar h3 img {
	vertical-align: middle;
	margin: 0 3px 0 0!important;
}
#jd-calendar #calendar-list h3 img {
	vertical-align: middle;
}
#jd-calendar .list-event h3 {
	font-size:1.2em;
	margin:0;
}
#jd-calendar .calendar-event .details, #jd-calendar .calendar-events {
	position:absolute;
	width: 300px;
	left: 0;
	padding:5px;
	z-index: 100;
}
#jd-calendar .details .close {
	float: right;
	width: 12px!important;
	margin-top: -2px!important;
}
#jd-calendar .calendar-events {
	width: 200px!important;
	left: 0px;
}
#jd-calendar .list-event .details {
	margin:5px 0;
	padding:5px 5px 0;
	background: #F9F8F1 !important
}
#jd-calendar #calendar-list {
	margin: 0;
	padding: 0;
}
#jd-calendar #calendar-list li {
	padding:5px;
	list-style-type: none;
	margin: 0;
	background-image: none;
}
#jd-calendar .mc-date {
	display:block;
	margin:-2px -2px 2px;
	padding:2px 4px;
}
#jd-calendar th {
	text-transform:uppercase;
	padding:2px 4px 2px 0;
	background: #a41f35 !important;
	color: white !important;
	font-size: 1.3em;
	border: 1px solid #6D0010 !important
}
#jd-calendar .category-key {
	padding: 5px;
	margin: 5px 0;
	position: absolute;
top: -2px;
right: 2px;
background: none;
border: none;
}
#jd-calendar .category-key ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#jd-calendar .category-key li {
	display: block;
	float: left;
	background: none !important;
	padding: 0 15px 0 0;
	line-height: 1em;
	height: auto;
	margin: 0;
}
#jd-calendar .category-key span {
	margin-right:5px;
	vertical-align:middle;
}
#jd-calendar .category-key .no-icon {
	width: 10px;
	height: 10px;
	display: inline-block;
}
#calendar-list li {
	text-indent:0;
	margin:0;
	padding:0;
}
#jd-calendar .calendar-event .event-time, #jd-calendar .list-event .event-time {
	display:block;
	height:100%;
	margin-right:10px;
	margin-bottom:10px;
	font-weight:700;
	font-size:.9em;
}
#jd-calendar p {
	line-height:1.5;
	margin:0 0 1em;
	padding:0;
}
#jd-calendar .vcard {
	font-size:.9em;
	margin:10px 0;
}
#jd-calendar .calendar-event .vcard {
	margin:0 0 10px;
}
#jd-calendar {
	position: relative;
}
#jd-calendar img {
	border: none;
}
.category-color-sample img {
	margin-right: 5px;
	vertical-align: top;
}
#jd-calendar .my-calendar-nav ul {
	height: 2.95em;
	list-style-type:none;
	margin:0;
	padding:0;
}
.mini .my-calendar-nav ul {
	height: 2em!important;
}
#jd-calendar .my-calendar-nav li {
	float:left;
	list-style-type: none;
}
.my-calendar-nav li {
	background: none !important;
	padding: 0 !important;
	margin: 0;
}
#jd-calendar .my-calendar-nav li:before {
	content:'';
}
#jd-calendar .my-calendar-nav li a {
	display:block;
	text-align:center;
	padding:1px 20px;
}
.mini .my-calendar-nav li a {
	padding: 1px 3px!important;
	font-size: .7em;
}
#jd-calendar .my-calendar-next {
	margin-left: 4px;
	text-align:right;
	float: right !important;
}
#jd-calendar.mini .my-calendar-date-switcher label {
	display: block;
	float: left;
	width: 6em;
}
#jd-calendar.mini .my-calendar-date-switcher {
	padding: 4px;
}
#jd-calendar.mini td .category-icon {
	display: none;
}
#jd-calendar.mini h3 {
	font-size: 1.1em;
}
#jd-calendar.mini .day-with-date span, #jd-calendar.mini .day-with-date a {
	font: .9em Arial, Verdana, sans-serif;
	padding:1px;
}
#jd-calendar .mini-event .sub-details {
	margin: 0;
	border-bottom: 1px solid #ccc;
	padding: 2px 0 0;
	margin-bottom: 5px;
}
#jd-calendar.mini .day-with-date a {
	display: block;
	margin: -2px;
	font-weight: 700;
	text-decoration: underline;
}
.mini td {
	height: auto!important;
}
.mini .my-calendar-nav ul {
	height: 2em!important;
}
.mini .my-calendar-nav li a {
	padding: 1px 3px!important;
	font-size: .7em;
}
#jd-calendar .nextmonth {
	background: #f6f6f6;
	color: #888;
}
#jd-calendar .nextmonth .event-title {
	opacity: .7;
}
#jd-calendar .nextmonth .mc-date {
	background: #eee;
}
#jd-calendar .nextmonth .weekend {
	color: #888;
}
caption.my-calendar-month {
	
	border: none !important;
	font-size: 34px;
	font-family: tradegothic, Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	background: none !important;
}
.submitBTN {
	margin: 0 !important;
	padding: 3px 10px !important;
	height: auto !important;
	line-height: 1em !important;
}
.calendar .mc-format {
	position: absolute;
	top: 115px;
	left: 0;
}
#jd-calendar .category-key:after {
	display: block;
	clear: both;
	content: "";
}
.event-date a {
	display: block;
}


#nav-below {
	border-top: 4px solid #a41f35;
	padding: 7px 0 7px 0;
	margin: 0 0 10px 26px;	
}

.nav-previous, .nav-next {
	width: 45%;	
}

.nav-previous {
	float: left;	
}

.nav-next {
	float: right;	
	text-align: right;
}

.nivo-directionNav {
	display: none !important	
}

/* ----- weather bug widget ----- */

.wXbody {
	position: absolute;
	right: 0;
	bottom: auto;
	border: none !important;
	top:0px;
}	

.wXbody .wXlinks {
	border: none !important;
text-align: center !important;
color: #000000 !important;
}	

.wXbody .wXlinks a {
	color: #000000 !important;
}	

#brosSH {
	background: url(images/bros_sh_logo.gif) no-repeat;
	height: 92px;
	width: 150px;
	position: relative;
	right: auto;
	bottom: auto;
	text-indent: -9999px;
	display: block;
	margin-top: 20px;	
}

/* ----- CForms styleing ----- */

.cform br {
	display: none;	
}
 .cform textarea{
background: #fff url('/blog/wp-content/themes/master/images/skins/default/input-bg.png') repeat-x left top !important;
border: 1px solid #e1e4e9 !important;
}

.cform label {
	font: 1em !important;
	clear: left;	
}

.cform label, .cform textarea, .cform input {
	float: left ;
	margin: 0px 5px 12px 0 !important;
}

ol.cf-ol li.textonly {
	padding: 0pt 0pt 0pt 10px !important;
	font-style: italic;
}

span.reqtxt, span.emailreqtxt {
	float: left;
	padding: 13px 0 0;
	font-size: 12px !important;
	margin: 0px 5px 7px 0px !important;	
}

label.cf-after, label.cf-group-after {
	clear: none !important;
	padding: 0px 0 0 !important;
}

input.cf-box-a, input.cf-box-b {
	float: left; 
	clear: left;
	padding: 0;
	height: auto !important;
	margin: 0px 5px 0px 0 !important;
}

.cform legend {
	border-bottom: 1px solid #e9ecee !important;
	font-family: tradegothic, Arial, Helvetica, sans-serif !important;
	letter-spacing: 0 !important;	
	line-height: 1em !important;
	padding: 0 0 10px !important;
	margin: 0 0 10px !important;
	font-variant:normal !important;
}

.linklove {display: none !important}

.list .my-calendar-heading, .list .my-calendar-month {display: none}

.ngg-galleryoverview br, .ngg-galleryoverview p {display: none}

#main-menu li.menu-item-99 .sub-menu { left:-354px !important; }
#main-menu li.menu-item-99 .sub-menu li .sub-menu{ left:-232px !important; }
#main-menu li.menu-item-12695 .sub-menu { left:-370px !important; }
#main-menu li.menu-item-12695 .sub-menu li .sub-menu{ left:-232px !important; }

.nivo-controlNav {
bottom: 25px !important;

}

/*----------Google Stout Calendar----------*/
#google-calendar {
	position: relative !important;
}
#google-calendar h3 {
	padding:0 !important;
	font: 11px Arial, Verdana, sans-serif !important;
	margin: 0px 0 3px 0 !important;
	width: 97% !important;
}
#google-calendar h2 {
	padding:0 !important;
	font: 11px Arial, Verdana, sans-serif !important;
	margin: 5px 0 0 0 !important;
	width: 97% !important;
	text-align:right !important;
	color: #1C1C1C !important;
}
#google-calendar h3 img, h2 img {
	vertical-align: middle !important;
	margin: 0 3px 0 0!important;
}
#google-calendar #calendar-list h3 img, h2 img {
	vertical-align: middle !important;
}
#google-calendar .list-event h3 {
	font-size:1.2em !important;
	margin:0 !important;
}
#google-calendar #calendar-list {
	margin: 0 !important;
	padding: 0 !important;
}
#google-calendar #calendar-list li {
	padding:5px !important;
	list-style-type: none !important;
	margin: 0 !important;
	background-image: none !important;
}
#google-calendar .category-ids {
	padding: 5px !important;
	margin: 5px 0 !important;
	position: absolute !important;
	top: -70px !important;
	right: 0px !important;
	background: #F3F0E2 !important;
	border: 1px solid #E7E0C4 !important;
}
#google-calendar .category-ids ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#google-calendar .category-ids li {
	display: block !important;
	float: left !important;
	background: none !important;
	padding: 0 15px 0 0 !important;
	line-height: 1em !important;
	height: auto !important;
	margin: 0 !important;
}
#google-calendar .category-ids span {
	margin-right:5px !important;
	vertical-align:middle !important;
}
#google-calendar .category-ids .no-icon {
	width: 10px !important;
	height: 10px !important;
	display: inline-block !important;
}
#google-calendar .category-ids:after {
	display: block !important;
	clear: both !important;
	content: "" !important;
}

.ss-form-title {
font-size: 25px !important;
}

#message h1, #message h2, #message h3, #message h4, #message h5, #message p, #message img, #message ul {padding: 10px}