/* 
	Theme Name: Copperdime
	Template: wire06
	Theme URI: http://www.newbrandmedia.co.uk
	Description: New Brand Media design by Jonathan Porter, New Brand Media Ltd.
	Author: New Brand Media
	Author URI: http://www.newbrandmedia.co.uk
	Version: 0.6
*/

/* ******************************************************************************** 
   RESET
******************************************************************************** */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* body { line-height: 1.2; } */

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border:none; }
object { outline:none; }

/* ***************************************************************************** */

body {
	color: #666; 
	background: #fff; 
	-webkit-font-smoothing: antialiased;
	min-width:960px;
}

.sf-menu li, .text-input-bg, label, .wpcf7-quiz-label {
	font-family: "Avenir Light", "Avenir", "Gill Sans", "GillSans", "Gill Sans MT", "Century Gothic", "Helvetica Neue", Helvetica, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

body, input, select, button, textarea, .bqstart, .bqend, .sf-menu li li {
	font-family: Helvetica, Arial, sans-serif;	
}

q, blockquote, h2 {
	font-family: Georgia,"Times New Roman",Times,serif;	
}

input, select, button, textarea {
	margin: 0;
}

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

a { 
	color: #1b59a6; 
	border-bottom: 1px #1b59a6 dotted; 
	text-decoration:none; 
}

a:hover { 
	background-color: #1b59a6; 
	color: #fff; 
}

.fixedwidth, #header, .breadcrumb, .main {
	margin: 0 auto;
	width: 900px;
	clear: both;
}

a img { border: 0; }
a.aimg { border: 0; }
a.aimg:hover { background:transparent; }

.main { 
	padding:0 0 8px 0; 
}

.main h2 {
	font-size:16px;
	line-height:24px;
	color:#1b59a6;
}

.main h2 a {
	border:0;
}

#content h3 {
	border-bottom:1px solid #999;
	padding-bottom:15px;
	margin-bottom:15px;
	font-size:14px;
}


.center { text-align: center; }
.alignright { text-align: right; }
.alignleft { text-align: left; }

.left { float:left; }
.right { float:right; }
.both { clear:both; }

.imageframe { 
	border: 1px #ccc solid; 
	padding: 5px; 
}

.imgaligncenter { 
	margin: 0 auto; 
	display:block;
}

.imgalignleft { 
	float: left;
	padding: 4px 4px 0;
	margin: 0 13px 2px 0px;
	display: inline;
} 

.imgalignright { 
	float: right;
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ***************************************************************************** */



a.logo,
.sidebar .widget,
q,
.recent_with_excerpts_cat7 .date-stamp span,
.recent_with_excerpts_cat15 .date-stamp span,
#header-search-input,
.button,
#header-search button.submit,
.hero1 strong.image,
a.client-login,
a.hero-button
{
	background-image: url(images/sprite-main.png);	
	background-repeat: no-repeat;
}


.nav,
.sf-menu li.active-lvl_1 a,
a.more-button
{
	background-image: url(images/sprite-nav.png);
	background-repeat: no-repeat;
}




.footer-sidebar .sidebar .widget,
#text-30 .textwidget a,
#text-29 .textwidget,
.global-locations-image,
.text-input-bg
{
	background-image: url(images/sprite-footer.png);
	background-repeat: no-repeat;
}


/* ***************************************************************************** */


a.logo {
	background-color:transparent !important;
	background-position: 0 0;
	display:block;
	width:450px;
	height:126px;
	text-indent:-999em;
	overflow:hidden;
	float:left;
	border:0;
	margin:0;
}


#header h1 { 
	float:left; 
}

#header .right { 
	margin-top:19px; 
	width:400px;
}

.page #content { 
	width:502px;
}

.sidebar { 
	width:185px; 
}

.sidebar-left { 
	margin-right:14px;
}

.sidebar-right { 
	margin-left:14px; 
}

.sidebar .text-input { 
	width:150px; 
}

.nav {
	background-color: #1b5aa6;
	background-repeat: repeat-x;
	background-position: 0 -33px;
}

.breadcrumb {
	padding:12px 0 17px 0;
	font-size:12px;
	line-height:15px;
	line-height:normal;
	color:#999;
}

.breadcrumb a {
	color:#999;
	border:0;
}

.breadcrumb a:hover {
	color:#fff;
}

#footer {
	background:#000;
	color:#ccc;
	text-transform:uppercase;
	font-size:10px;
	line-height:14px;
	letter-spacing:1px;
	padding:14px 0 15px 0;
	margin:0;
	clear:both;
}

#footer a {
	color:#ccc;
	border:0;
}

#footer a:hover {
	color:#fff;
}



/* ******************************************************************************** 
   TEMPLATE : GENERAL
******************************************************************************** */

#content, .sidebar { 
	float:left; 
}
#content { 
	width:701px; 
}

#content p, #content ul, #content ol {
	font-size:14px;
	padding:0;
	margin:0 0 1.5em 0;
	line-height: 22px;
}

#content ul, #content ol {
	padding: 0 0 0 40px;
}

#content li {
	margin: 0;
	padding: 0;
}



#content blockquote {
	font-size:20px;
	line-height:32px;
	margin-bottom:16px;
}

#content blockquote p {
	font-size:1em;	
	line-height:32px;
	margin-bottom:0;
}

#content .date {
	font-size: 12px;
	line-height: 24px;
	margin: 0 0 13px 0;
}

.read-more-hide {
	position: absolute;
	left: -1000px;
	width: 900px;
}

.sidebar h3 { 
	padding: 0px; 
	font-size: 12px;
	line-height:18px;
	text-transform:uppercase;	
	border-bottom:1px #ccc solid;
	padding:7px 14px 9px 14px;
	zoom:1;
}

.sidebar .door {
	font-size: .69em;
	line-height: 1.6em;
}

.sidebar .textwidget {
	font-size:12px;
	line-height:18px;
	padding:6px 14px;
}

.sidebar p, .sidebar ul, .sidebar ol, .sidebar li {
	padding:0;
	margin:0;
}

.sidebar ul {
	list-style-type:none;
	padding:6px 14px;
	line-height:16px;
	font-size:12px;	
}
.sidebar li {
	padding-bottom:7px;
}

.sidebar .widget {
	background-position: -450px 0;
	clear: both;
	margin: 0 0 20px 0;
	border-top: 3px #999 solid;
	zoom:1;
}

q {
	background-position: -850px bottom;
	display:block;
	font-size:18px;
	line-height:26px;
	padding:22px 11px 24px 11px;
	letter-spacing:-0.5px;
}

.bqstart, .bqend {
	height: 45px; 
	color: #666;
	font-size: 85px;
	line-height:114px;
	overflow:hidden;
	position:relative;
}

.bqstart {
	float: left;
	margin-top: -28px; 
	margin-left:-9px;
	margin-right:11px;
	padding-top: 0;
	margin-bottom: 0;
}

.bqend {
	float: right;
	margin-top: -13px; 
	margin-right:-4px;
	padding-top: 0; 
	margin-bottom:0; 
}

.sidebar ul.recent_with_excerpts_cat7,
.sidebar ul.recent_with_excerpts_cat15 {
	padding:10px 0 0 0;
}
.sidebar .recent_with_excerpts_cat7 li,
.sidebar .recent_with_excerpts_cat15 li {
	padding: 0 0 10px 10px;
}
.sidebar .date-stamp {
	width:42px;
	float:left;
	text-align:center;
	font-weight:bold;
}

.sidebar .pdf-icon {
	width:42px;
	height:36px;
	float:left;
	background:url(images/pdf-icon.png) top left no-repeat;
}

.sidebar .date-stamp span { 
	display:block;
	float:left;
	width:42px;	
}
.sidebar .date-stamp .ds-month {
	font-size:9px;
	background-color:#1B59A6;
	color:#fff;	
	text-transform:uppercase;
	line-height:11px;
	padding:0 0 1px 0;
	background-position: -1250px 0;
}
.sidebar .date-stamp .ds-day {
	font-size:19px;
	background-color:#e4e4e4;
	line-height:23px;
	color:#666;
	padding: 0 0 2px 0;
	background-position: -1292px bottom;
}
.sidebar .date-stamp .ds-year {
	font-size:8px;
	background-color:#b5b5b5;
	line-height:10px;
	color:#666;
	padding: 0 0 3px 0;
	background-position: -1334px bottom;
}
.sidebar .news-content {
	width:126px;
	float:left;
	padding:4px 0 0 7px;
}

.sidebar .pdf-content {
	width:126px;
	float:left;
	padding:4px 0 0 7px;	
}

.sidebar .news-content a, .sidebar .pdf-content a {
	border:0;
}

.sidebar ul.recent_with_excerpts_cat16 {padding:10px 0 0;}
.sidebar .recent_with_excerpts_cat16 li {padding:0 0 10px 10px;}

.footer-sidebar {
	background-color:#333;
	padding:15px 0 0 0;
	color:#999;
}
.footer-sidebar .sidebar {
	width:900px;
	float:none;
	margin:0 auto;
}
.footer-sidebar .sidebar .widget {
	clear:none;
	float:left;
	border-top:1px #ccc solid;
	background-position: 0 -500px;
}
.footer-sidebar .sidebar h3 {
	border-bottom:3px #1B59A6 solid;
	color:#ccc;
	padding:5px 12px 10px 12px;
}


#text-30 {
	width:604px;
	margin-right:16px;
}
#text-30 .textwidget {
	padding:0;
}
#text-30 .textwidget a {
	float:left;
	display:block;
	border:0;
	height:100px;
	width:151px;
	background-color:transparent !important;
	text-indent:-99em;
	overflow:hidden;
	outline:none;
	position:relative;
}
#text-30 .logo1 { background-position: 0 0; width: 141px !important; }
#text-30 .logo2 { background-position: -141px 0; width: 161px !important;  }
#text-30 .logo3 { background-position: -302px 0; }
#text-30 .logo4 { background-position: -453px 0; }
#text-30 .logo5 { background-position: 0 -100px; }
#text-30 .logo6 { background-position: -151px -100px; }
#text-30 .logo7 { background-position: -302px -100px; }
#text-30 .logo8 { background-position: -453px -100px; }


#text-29 {
	width:280px;
}
.footer-sidebar .sidebar #text-29 h3 {
	padding:5px 12px 10px 21px;
}
#text-29 .textwidget {
	padding: 7px 14px 10px 16px;
	background-position: -620px -500px;
	zoom:1;
}
#text-29 .textwidget p {
	padding:0 0 0 5px;	
}
#text-29 .textwidget form p {
	padding:0;
}

#text-29 .text-input-bg {
	margin: 7px 0 0 0;	
	outline:none;
	text-transform:none;
}
#text-29 .button {
	margin:15px 0 0 2px !important;
}

/* ******************************************************************************** 
   TEMPLATE : PAGE
******************************************************************************** */







/* ******************************************************************************** 
   TEMPLATE : HOME PAGE
******************************************************************************** */

.home #content p, .home #content ul, .home #content ol {
	line-height: 27px;
}

.home #content blockquote {
	font-size:24px;
	line-height:35px;
	margin-bottom:14px;
	padding-right:20px;
}

.home #content blockquote p {
	line-height:35px;
}

.home .sidebar-left .widget {
	border-top:0;
	background-image:none;
}

.home .sidebar .recent_with_excerpts_cat7 li {
	padding: 0 0 10px 19px;
}
.home .recent_with_excerpts_cat7 .news-content { 
	width:212px;
}


.global-locations-image {
	display:block;
	height:145px;
	background-position: 0 -300px;
}
.global-locations-a {
	display:block;
}
a.global-locations-a {
	background:transparent !important;
	border:0;
}
.home .sidebar-right #text-12 p, #text-31 p {
	font-size:12px;
	line-height:14px;
	color:#999;
	padding:7px 16px 0 19px;
}

#text-31 .textwidget {
	padding:0;
}


.home .sidebar-right h3 {
	padding:7px 20px 9px 20px;
}

.home .sidebar-right .textwidget {
	padding:0;	
}
.home .sidebar-left .textwidget {
	padding:0;
}



.home #content {
	width:570px;
	margin-top:26px;
}
.home #content .title {
	float:left;
	margin-bottom:25px;
}
.home #content .title strong {
	color:#818c9a;	
	display:block;
	float:left;
	font-size:18px;
	border-right:1px #a3abb5 solid;
	padding:5px 9px 4px 0;
	line-height:22px;
}
.home #content .title span {
	color:#999;	
	display:block;
	float:left;
	font-size:16px;
	padding:7px 0 4px 9px;
	line-height:20px;
}
.home .sidebar-left {
	width:auto;
	margin:0;
}
.home .sidebar-left .widget {
	width:180px;
	float:left;
	margin-right:15px;
	clear:none;
}
.home .sidebar-left #text-27 {
	margin-right:0;
}
.home .sidebar-left .widget .image {
	display:block;
	height:114px;
	background-image:url(images/home-sidebar-left-images.jpg);
	background-repeat:no-repeat;
	margin-bottom:18px;
}

.home .sidebar-left #text-26 .image {background-position:0 0;}
.home .sidebar-left #text-28 .image {background-position:-195px 0;}
.home .sidebar-left #text-27 .image {background-position:-390px 0;}


.home .sidebar-left .widget h3 {
	font-size:14px !important;
	font-weight:bold;
	line-height:16px !important;
	letter-spacing:-1px;
	margin-bottom:18px !important;
	text-transform:none;
	padding:0 !important;
	border:0 !important;
}
.home .sidebar-left .widget h3 a {
	border:0;
	color:#666;
}
.home .sidebar-left .widget h3 a:hover {
	color:#fff;
}

.home #content .sidebar-left .widget p {
	font-size:11px;
	line-height:16px;
}

.home .feedback {
	clear:both;
}


.home .sidebar-right {
	margin-top:26px;
	width:280px;
	margin-left:50px;
}

/* ******************************************************************************** 
   TEMPLATE : CATEGORY / SEARCH / SINGLE POST
******************************************************************************** */






form#header-search { 
	float: right; 
	font-size:.69em; 
	margin:0 19px 0 0;
}
#header-search-input, #header-search button.submit {float:left;}


/* text inputs */

.text-input {
	*margin-top:-1px !important;
	*margin-bottom:-1px !important;
}

.text-input-bg, #header-search-input {
	border:0;
	margin:0;
	font-size:12px;	
	position:relative; z-index:2; /* safari glow zindex fix */
	color:#666;
}
.text-input-bg {
	background-color: transparent;
	background-position: -300px -300px;
	padding:13px 11px 14px 11px;
	width:227px !important;
	color:#999;
	letter-spacing:1px;
	height:16px;
	line-height:16px !important;
}

#header-search-input { 
	padding:7px 15px 9px 15px;
	width:149px;	
	border:1px #c7c6c6 solid;
	margin-right:1px;
	color:#ccc;
	height:15px;
	line-height:15px !important;
	background-position: 0 -183px;
}
.header-search-input-active {
	color:#666 !important;
}



/* buttons */

.button {
	background-color:transparent;
	background-position: -120px -233px;
	color:#fff;
	border:0;
	padding:0;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	height:36px;
	line-height:33px !important;
	padding-bottom:3px;	
	width:169px;
	cursor:pointer;	
}


/*
.button-short {	
	background-position:0 -150px;
	width:126px;
}
*/

#header-search button.submit {
	background-color: #1b59a6;
	background-position: -300px -183px;
	color:#fff;
	border:0;
	padding:0 0 3px 0;
	text-align:center;
	font-size:14px;
	font-weight:bold;	
	width:48px;	
	height:33px;
	line-height:30px !important;
	cursor:pointer;	
}





.sidebar .widget-nav {
	border-top-width:4px !important;
	background-image:none !important;
}
.sidebar .widget-nav h3 {
	margin-top:0; /*1px;*/
	margin-bottom:1px;
	text-transform:none;
	border-bottom:0;
	line-height:15px;	
}

.sidebar .widget-nav h3 a {
	background-color:#154682;
	background-image:url(images/2ndnav-h3.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#fff;
}
.sidebar .widget-nav a {
	padding: 9px 11px 11px 28px;
}

.sidebar h3.linked {
	padding:1px 0 0 0;
}
.sidebar h3.linked a {	
	display:block;
	border:0;
}

.sidebar .widget-nav ul {
	border-bottom:1px #bbb solid;
	padding:0;
}


.sidebar .widget-nav ul ul {
	border-bottom:0;
}


.widget-nav ul li {
	padding:1px 0 0 0;
	clear:both; 
	display:block;
	line-height:15px;
	font-size:12px;
	border-top:1px #bbb solid;
}

.widget-nav ul a {
	border-bottom:1px #fff solid;
	display:block;
	/*padding: 7px 11px 10px 28px;*/
	color:#999;
	background-image:url(images/2ndlvl-li.png);
	background-repeat:no-repeat;
	background-position:top left;
}




.widget-nav ul a:hover,
.widget-nav ul .current a
{ 
	color:#fff !important;
	background-color:#737373 !important;
	background-image:url(images/2ndlvl-active.png) !important;
	background-repeat:no-repeat;
	background-position:top left;
}

.widget-nav ul ul a,
.widget-nav ul .current ul a {
	background-color:#ECEBEC !important; 
	background-image:url(images/2ndlvl-li-li.png) !important;
	/*text-transform:none; */
	letter-spacing:0;
	color:#999 !important;
	/*padding:10px 15px 10px 30px;*/
	padding-left:41px !important;
}

.widget-nav ul ul a:hover,
.widget-nav ul ul .current a
{
	background-color:#737373 !important; 
	background-image:url(images/2ndlvl-li-li-active.png) !important;
	color:#fff !important;
	
}





/* ******************************************************************************** 
   NAVIGATION
******************************************************************************** */

.sf-menu {float:left;}  

.sf-menu, 
.sf-menu li, 
.sf-menu ul {
	list-style-type:none;
}


.sf-menu ul li a, 
.sf-menu ul li.first {
	background-image:none !important;
}

.sf-menu li {
	float:left;
	position: relative;
	z-index: 10;
	font-size:12px;
	line-height:15px;
	letter-spacing:1px; 
	margin-right:0;	
}

.sf-menu li a {
	display:block;	
	border:0;
	padding:12px 13px 13px 13px;
	color:#fff;
	position:relative;
	text-decoration:none;
	background-position:right 0;
}



.sf-menu ul { 
	z-index:9;
	position:absolute;
	clear:both;
	left:-999em;
	/* width:205px; */
	box-shadow: 0 5px 5px rgba( 0, 0, 0, 0.75 );
	-moz-box-shadow: 0 5px 5px rgba( 0, 0, 0, 0.75 );
	-webkit-box-shadow: 0 5px 5px rgba( 0, 0, 0, 0.75 );
}


.sf-menu ul li {
	clear:both;
	letter-spacing:0;
	font-size:12px;
	line-height:15px;
	margin-right:0;
}

.sf-menu ul li a {
	float:left;
	width:158px;
	padding:9px 13px 8px 13px;
} 
/*
.sf-menu ul li.last a {
	padding-bottom:3px;
}
*/

/*
.sf-menu li.active-lvl_1, 
.sf-menu li.sfHover, 
.sf-menu li:hover {
	background-position:left -100px;	
}
*/


.sf-menu li.active-lvl_1 a {
	background-color:#357cbd;
	background-position:center bottom;

}
.sf-menu li:hover a, 
.sf-menu li.sfHover a, 
.sf-menu li a:hover {
	background-color:#357cbd;
	color:#fff;
	background-image:none !important; 
}




.sf-menu ul {
	background-position:left bottom;
	background-color:#357CBD; 
}

.sf-menu ul li, 
.sf-menu ul li:hover,
.sf-menu ul li.sfHover {
	background-color:transparent !important;
	background-position:-206px -346px !important;
}

.sf-menu li ul a {
	color: #fff !important;
}

.sf-menu li ul a:hover {
	/*color: #666 !important;*/
	background-color:#175096;
}

.sf-menu li:hover ul, 
.sf-menu li.sfHover ul {
	left: 0;
}






.hero1 {	
	background-position: center top;
	background-repeat:no-repeat;
	background-color:#000;
	background-image:url(images/hero1.jpg);
	height:272px;
}

.hero2 {	
	background-position: center top;
	background-repeat:no-repeat;
	background-color:#000;
	background-image:url(images/hero2.jpg);
	padding:23px 0 33px 0;
	line-height:36px;
}
.hero2 h1 {
	color:#fff;
	font-size:30px;
	font-weight:bold;;
}


.hero1 .inner {
	width:275px;
	padding:51px 17px 10px 15px;
	margin:0;
	color:#fff;	
}

.hero1 strong {
	font-size:34px;
	line-height:41px;
	display:block;
	margin:2px 0 11px 0;
	letter-spacing:.25px;
}

.hero1 strong.image {
	text-indent:-99em;
	background-position: 0 -130px;
}

.hero1 p { 
	font-size:14px;
	line-height:22px;
}



a.client-login, a.hero-button {
	display:block;
	color:#fff !important;
	border:0;
	font-size:14px;
	font-weight:bold;
	line-height:16px;	
	text-align:center;	
}


a.client-login {
	float:right;
	background-color:#1b59a6 !important;
	background-position: 0 -233px;
	padding:7px 0 8px 0;
	width:113px;
	margin:1px 0 0 0;
}
a.client-login:hover {
	background-position: top left;
	background-image: url(images/client-login-hover.png);
	background-color: #f40912 !important;
}

a.hero-button {	
	background-color:transparent !important;;
	padding:8px 0 9px 0;
	width:148px;
	letter-spacing:-1px;
	margin:14px 0 0 0;
	background-position: -300px -233px;
}


a.more-button {
	width:58px;
	height:22px;
	text-indent:-99em;
	background-color:#1b59a6 !important;
	background-position: 0 0;
	color:#fff;
	display:block;
	overflow:hidden;
	border:0;
	float:right;
}






/* SITEMAP */

.page-id-513 #content, .error404 #content {
	width:auto;
	float:none;
}
#content .ddsg-wrapper {
	margin-bottom: 20px;
	border-top: 1px dotted #666;
}
#content .ddsg-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.ddsg-wrapper a {
	display: block;
	padding: 5px 0px 5px 10px;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
#content .ddsg-wrapper h2 {
	display:none;
}
.ddsg-wrapper strong {
	display:none;
}
.ddsg-wrapper ul a {
	padding-left: 25px;
	background: #1B59A6;
	color: #fff;
}
.ddsg-wrapper ul ul a {
	background: transparent;
	padding-left: 40px;
	font-size: 11px;
	color: #1B59A6;
}
.ddsg-wrapper ul a:hover {
	background: #1B59A6 !important;
	color: #fff !important;
}




div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin:7px 0 0 0;
	padding:0;
}

/*
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
*/

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	display:block;
	padding:7px 0 0 5px;
	
}

span.wpcf7-not-valid-tip-no-ajax {
	display: block;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}

#text-13 p {
	margin-bottom:16px;
}
.page-id-71 .sidebar-right {
	width:280px !important;
}
#content label, .wpcf7-quiz-label {
	display:block;
	letter-spacing:1px;
	margin-bottom:3px;
}
.wpcf7-quiz-label {
	display:inline;
}
.quiz-712 input {
	width:80px;
}
#content fieldset {
	margin-bottom:9px;

}
#content form {
	font-size:12px;
	line-height:16px;
}

#content span.wpcf7-not-valid-tip {
	padding: 7px 0 0 0;
	font-weight: bold;
}
#content div.wpcf7-response-output {
	margin: 12px 0;
	font-weight: bold;
}


.navigation {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	font-size: 11px;
	line-height: 16px;
	padding: 1px 0;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.navigation a {
	background: #1b59a6;
	color: #fff;
	border: 0;
	padding: 4px 7px;
	float: left;
	display: block;
}

#content .post-line {
	border-top: 1px #999 solid;
	padding-top: 15px;
}





		div#fancy_inner {border-color:#BBBBBB}
		div#fancy_close {right:-15px;top:-12px}
		div#fancy_bg {background-color:#FFFFFF}


div#fancy_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
z-index: 300;
}

div#fancy_loading {
position: absolute;
height: 40px;
width: 40px;
cursor: pointer;
display: none;
overflow: hidden;
background: transparent;
z-index: 1000;
}

div#fancy_loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background: transparent url('img/fancy_progress.png') no-repeat;
}

div#fancy_outer {
position: absolute;
top: 0;
left: 0;
z-index: 900;
padding: 20px 20px 40px 20px;
margin: 0;
background: transparent;
display: none;
}

div#fancy_inner {
position: relative;
width:100%;
height:100%;
background: #FFF;
}

div#fancy_content {
margin: 0;
z-index: 1000;
position: absolute;
}

div#fancy_div {
background: #000;
color: #FFF;
height: 100%;
width: 100%;
z-index: 1000;
}

img#fancy_img {
position: absolute;
top: 0;
left: 0;
border:0; 
padding: 0; 
margin: 0;
z-index: 1000;
width: 100%;
height: 100%;
}

div#fancy_close {
position: absolute;
height: 30px;
width: 30px;
background: url('img/fancy_closebox.png') top left no-repeat;
cursor: pointer;
z-index: 1810;
display: none;
}

#fancy_frame {
position: relative;
width: 100%;
height: 100%;
display: none;
}

#fancy_ajax {
width: 100%;
height: 100%;
overflow: auto;
}

a#fancy_left, a#fancy_right {
position: absolute; 
bottom: 0px; 
height: 100%; 
width: 35%; 
cursor: pointer;
z-index: 1110; 
display: none;
background-image: url("data:image/gif;base64,AAAA");
outline: none;
overflow: hidden;
}

a#fancy_left {
left: 0px; 
}

a#fancy_right {
right: 0px; 
}

span.fancy_ico {
position: absolute; 
top: 50%;
margin-top: -15px;
width: 30px;
height: 30px;
z-index: 1120; 
cursor: pointer;
display: block;
}

span#fancy_left_ico {
left: -9999px;
background: transparent url('img/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
right: -9999px;
background: transparent url('img/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
visibility: visible;
background-color: transparent;
}

a#fancy_left:hover span {
left: 20px; 
}

a#fancy_right:hover span {
right: 20px; 
}

#fancy_bigIframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

div#fancy_bg {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div.fancy_bg {
position: absolute;
display: block;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div#fancy_bg_n {
top: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('img/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
top: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('img/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
right: -20px;
height: 100%;
width: 20px;
background: transparent url('img/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
bottom: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('img/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
bottom: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('img/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
bottom: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('img/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
left: -20px;
height: 100%;
width: 20px;
background: transparent url('img/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
top: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('img/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
position: absolute;
z-index: 1000;
display: none;
}

div#fancy_title div {
color: #FFF;
font: bold 12px Arial;
padding-bottom: 3px;
white-space: nowrap;
}

div#fancy_title table {
margin: 0 auto;
}

div#fancy_title table td {
padding: 0;
vertical-align: middle;
}

td#fancy_title_left {
height: 32px;
width: 15px;
background: transparent url('img/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
height: 32px;
background: transparent url('img/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
height: 32px;
width: 15px;
background: transparent url('img/fancy_title_right.png') repeat-x;
}












