/* @group General */
body {
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	/*line-height: 153.8%; /*20px kinda*/
	line-height: 20px;
	background: #fff;
	color: #252525;
}
a {
	outline: none;
	text-decoration:none;
}

a:link, a:visited{color: #0089D0;}


a:hover{text-decoration: underline;}

h1, h2, p, ol, ul, table {
	margin-bottom: 10px;
}
li {
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}
.clear {
	clear:  both;
}

.clear:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

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

img.align-left {
	margin: 0 20px 20px 0;
	float: left;
}
img.align-right {
	margin: 0 0 20px 20px;
	float: right;
}

hr{
	border: 0;
	border-top: 1px dotted #ccc;
}
.vertical-divider {
	margin-top: 0;
	margin-right: 20px;
	margin-left: 20px;
	background: transparent url('images/dots-vertical.gif') repeat-y top center;
	min-height: 300px;
}

/* @end */

/* @group Header */
.header{
	margin-top: 0px;
	color: #666;
	position: relative;
}
.header #text-mode-switch{
	color: #666;
	font-size: 10px;
}
#logo-area {
	display: block;
	height: 140px;
	overflow: hidden;
	background: transparent url(images/amaze-logo-background.gif) no-repeat 100% 50%;
}
#logo-area img {
	position: absolute;
	top: 15px; left: 10px;
}
.header-text{
	padding-top: 25px;
	line-height: 40px;
}

.header-right{
	padding-top: 25px;
}

.reduce-header{
	font-size: 20px;
}

.know-what-youre-looking-for{
	font-size: 14px;
	float:right;
}

.text-resize-group{
	text-align: center;
	width: 120px;
	margin-right: 10px;
	float: left;
}

a.text-resize{
	font-size: 18px;
	text-decoration: none;
	color: #666;
	margin: 0 5px;
}
a.text-resize:hover{color: #000;}

#inputId{
  	background-position: right center;
  	background-image: url('images/searchbox-search.png');
  	background-repeat: no-repeat;
  	padding-right:16px;
  	padding-left: 5px;
  	height: 22px;
  	width:200px;
  	border: none;
	outline:none;
	float: right;
	margin-bottom: 10px;
}



.header-align-right{
	margin-top: 10px;
	text-align: right;
}

.header-align-right img{
	margin-left: 10px;
}

.header-align-right img:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}
fieldset.search {
	border: none;
	width: 280px;
	margin: 0 auto;
	position: relative;
	margin-top: 30px;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #000;
	font-size: 12px;
	padding-left: 8px;
	padding-bottom: 4px;
	width: 180px;
	margin-left: 58px;
	height: 18px;
	background: url(images/searchbox-background.gif) no-repeat;
}
.search input.box:focus {
	outline: none;
}
.search button.btn {
	width: 28px;
	height: 22px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(images/searchbox-search.gif) no-repeat top right;
}
.search button.btn:hover {
}


/* @end */

/* @group Type */

h1 { font-size:30px; }
h2 { font-size:20px; font-weight: bold; }
h3 { font-size:18px; }
h4 { font-size:18px; font-weight: bold; }
h5 { font-size:15px; }
.news-entry h3 { font-weight: normal; }
.box h2{
	color: #fff;
	background: transparent url('images/h2_background.png') no-repeat top left;
	height: 40px;
	padding-top: 10px;
	padding-left: 25px;
	margin-left: -11px;
}

strong{
	font-weight: bold;
	/*font-size: 110%; <- what the hell!!! */
}

.view-more{
	position: relative;
	bottom: 0; left:0; right:0;
	font-style: italic;
	text-align: center;
}

p.view-more a{
	color: #fff;
	text-decoration: none;
}

p.view-more a:hover{
	text-decoration: underline;
}




.quote{
	border-top: 1px solid #787878;
	border-bottom: 1px solid #787878;
	padding-top: 10px;
	padding-bottom: 10px;
	background: transparent url('images/quote-marks.jpg') no-repeat top left;
	width: 410px;
	margin-bottom: 15px;
	margin-top: 15px;
}

.quote .quote-content{

	font-size: 14px;

}

.quote .reference{
	text-align: right;
	color: #3a3737;
}





blockquote{
	border-top: 1px solid #787878;
	border-bottom: 1px solid #787878;
	padding-top: 10px;
	padding-left: 50px;
	padding-bottom: 20px;
	background: transparent url('images/quote-marks.jpg') no-repeat top left;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #787878;
	float:right;
}


blockquote:after
{
  content:attr(cite);
  color:#3a3737;
  position:relative;
  float: right;

}

.dos-link {
	display: block;
	background: transparent url(images/dos-icon.gif) no-repeat 100% 50%;
	padding-right: 80px;
	text-decoration: underline;
}

/* @end */

/* @group Sidebar */

.sidebar-box{
	margin-bottom: 20px;
}


.sidebar-box{
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    CCborderRadius: 15px;
	margin-bottom: 20px;
	padding-top: 15px;
}


.sidebar-menu, .discover{background-color: #f59f1a ;}
.contact{background-color: #d8f2ff ;}
.donate{background-color: #a6ce38; color: #fff;}
.related{background-color: #d8f2ff ;}
.news{background-color: #f9e449;}

.contact-sidebar, .donate-sidebar, .related-sidebar, .shopcategory-sidebar{
	padding: 10px;
}

.contact-sidebar li{
	list-style-type: none;
	margin-left: 10px;
}

.shopcategory-sidebar li{
	list-style-type: none;
}

.shopcategory-sidebar li ul{
	margin-left: 15px;
	margin-bottom: 0;
}
.related-sidebar li{
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 10px;
}

.news-sidebar li{
	list-style-type: none;
	margin-left: 10px;
	margin-bottom: 10px;

}

.news-sidebar ul{
	padding-top: 10px;
	padding-bottom: 20px;
}

.news-sidebar li a{
	color: #000;
}

.news-sidebar li a:hover{
	color: #fff;
	text-decoration: none;
}




/* @end */


/* @group Navigation */
#navigation{
	height: 60px;
	background: transparent url('images/nav-back.gif') repeat-x top right;
	color: #fff;
	margin-bottom: 10px;
}
/* @end */

/* @group Breadcrumb */

.breadcrumbs{
	margin-top: 10px;
	margin-bottom: 20px;
}
.breadcrumbs .bclink{
	font-weight: bold;
	color:#5b5b5b;
}
.breadcrumbs .bclink a{
	color:#5b5b5b;
	font-weight: normal;
	margin-right: 12px;
	padding-right: 20px;
	background: transparent url('images/breadcrumb-divider.gif') no-repeat center right;
}
.breadcrumbs .bclink a:hover{
	text-decoration: underline;
}

/* @end */

/* @group Slider */
.slider{
	margin-top: 20px;
	margin-bottom: 20px;
	z-index:1;
	position: relative;
}
/* @end */

/* @group News */
.latest-news {
	background-color: #d8f2ff;
	min-height: 100%;
	margin-bottom: 20px;
	padding-bottom: 15px;
	color: #505050;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
    CCborderRadius: 15px;
}

.latest-news h2 {
	background: transparent url('images/h2_background.png') no-repeat top left;
	padding-top: 10px;
	padding-left: 25px;
	margin-left: -21px;
	margin-top: 15px;
}

#news-img-main {
	position: relative;
	height: 260px;
	width: 400px;
	margin-bottom: 10px;
}

#news-img-main img {
	position: absolute;
	left: 0;
	top: 0;
	height: 260px;
	width: 400px;
}

#news-img-right img {
	display: block;
	cursor: pointer;
	margin-bottom: 10px;
	width: 123px;
	height: 80px;
}

#news-img-right img:hover {
	opacity:0.7;
	filter:alpha(opacity=70);
}

.news-archive {
	background: transparent url('images/dots-horizontal.gif') repeat-x bottom left;
	margin-bottom: 17px;
	padding-bottom: 5px;
}
.news-archive.last {
	background: none;
}

a.read-more{
	color: #0089d0;
	font-size: 12px;
	text-decoration: none;
}

a.read-more:hover{
	text-decoration: underline;
}

a.view-news-archive{
	float: right;
	color: #0089d0;
	font-size: 12px;
	text-decoration: none;
}

a.view-news-archive:hover{
	text-decoration: underline;
}

.news-date{
	color:#918e8e;
	font-size: 13px;
	font-style: normal;
	line-height: 14px;
}


.service-list-header{font-weight: bold;	font-size: 14px; color: #fff; text-decoration: none;}

.service-list-header:hover{
	text-decoration: underline;
}

/* @end */



/* @group Homepage Boxes */
.homepage-tall-box h2,
.homepage-wide-box h2 {
	margin-bottom: 0;
	padding-left: 15px;
	background: transparent url('images/h2_background-wide-footer.png') no-repeat top left;
	font-size: 18px;
}
.homepage-tall-box {
	height: 349px;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    CCborderRadius: 15px;
	margin-bottom: 60px;
	padding-top: 15px;
}

.homepage-boxes-content{
	padding-left: 26px;
	padding-right: 26px;
}

.homepage-boxes-content a, .widget_calendar a{
	color: #fff;
}

.homepage-box-strong {
	font-weight: bold;
	font-size: 14px;
	color: #fff;
}
.homepage-boxes-content .homepage-box-strong {
	margin-bottom: 0;
}

/* @group What's On */
.whats-on{
	background-color: #f69f1a;

}


/* @end */



/* @group Services */
.services{background-color: #0088d0; color:#fff;}

#services-list li{
	list-style-type: none;
	margin: 0;
	margin-bottom: 12px;
	padding-bottom: 20px;
	background: transparent url('images/services-divider.png') no-repeat bottom;
}


/* @end */

.homepage-wide-box{
	height: 157px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	CCborderRadius: 15px;
	padding-top: 15px;
	color:#fff;
	position: relative;
}

/* @group Espectrum */
.espectrum{ background-color: #01b69e; margin-bottom: 20px;}

.eSpetrum-left{
	float: left;
	width: 115px;
}
.eSpetrum-right{
	float: left;
	width: 100px;
	margin-left: 20px;
}


#espectrum{
	width:160px;
	display: block
}


#espectrum input {
	background-color: #fff;
    font-size: 11px;
    color:#595959;
   	height:20px;
    width: 155px;
    margin-bottom: 10px;
   	border: none;
	outline:none;
	padding-left: 5px;
}


/* @end */



/* @group Donate */
.button {
	height: 27px;
}

a.button {
	width: 85px;
	height: 27px;
	font-size:12px;
	color: #000;
	background: transparent url('images/join-button.png') no-repeat scroll right top;
	float:right;
	text-align: center;
	padding-right: 8px;
	padding-top: 4px;
	font-weight: bold;
	display: block;
}
a.large-button {
	background: transparent url('images/join-button-large.png') no-repeat scroll right top;
	width: 125px;
}

a.subscribe-button {
	width: 115px;
	height: 27px;
	font-size:12px;
	color: #000;
	background: transparent url('images/join-button.png') no-repeat scroll right top;
	float:right;
	text-align: center;
	padding-right: 8px;
	padding-top: 4px;
	font-weight: bold;
	display: block;
}

.button:hover {
	background-image: url('images/join-button-hover.png');
	text-decoration: none;
}

.button:active {
	background-image: url('images/join-button-hover.png');
	position: relative;
	top:1px;
}
.button.left-side {
	float: none;
}
a.large-button:hover {
	background: transparent url('images/join-button-hover-large.png') no-repeat scroll right top;
}

.donate{background-color: #a6ce38; }

.donate-button-sidebar{
	display: block;
	height: 30px;
}

#cross-market .homepage-wide-box {
	height: auto;
	display: block;
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}


/* @end */
/* @end */

/* @group Main */
.main{

}

.main h1{
	font-size: 28px;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 18px;
}

.main h3{
	margin-bottom: 9px;
	font-weight: bold;
}

.main h4{
	margin-bottom: 9px;
}


.main .image img{
	padding: 15px 15px 10px 0;
}

.main ul {
	margin-bottom: 20px;
}
.main ul li, .main ol li{
	margin-left: 30px;
}
.main ul li {
	background: transparent url(images/icon-green-arrow.gif) no-repeat 0 7px;
	list-style-type: none;
	margin-left: 10px;
	padding-left: 12px;
}

/* @end */


/* @group Main-landing-page */
.main-landing-page-box {
	background-color: #d8f2ff;
	margin-bottom: 10px;
	margin-top: 10px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	CCborderRadius: 15px;
}
.main-landing-page-box-content {
	padding: 15px;
}
.main-landing-page-box-content img {
	margin-bottom: 10px;
	margin-top: 10px;
}
.main-landing-page-box-content li {
	/*width: 130px;*/
	margin-left: 20px;
	/*float:left;*/
	color: #0089D0;
}
.main-landing-page-box-content li a {
	text-decoration: none;
	color: #0089D0;
}
.main-landing-page-box-content li a:hover { text-decoration: underline }

/* @end */

/* @group Inner Article */
.talk-to-us{
	float: right;
	background-color: #ececec;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    CCborderRadius: 15px;
    margin-bottom: 20px;
    margin-left: 20px;
}

.talk-to-us-content{
	padding:10px
}

.talk-to-us-content li{
	list-style-type: none;
	margin-left: 10px;
}

.article-image{
	padding-right: 10px;
	padding-bottom: 10px;
}
/* @end */




/* @group News */

.news-list{

}

.news-list  h3{
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 18px;
}

.news-post {
	background: transparent url('images/dots-horizontal.gif') repeat-x bottom left;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.news-post h4{
	margin-bottom: 14px;
}

.news-post .date{
	text-align: center;
	color: #555555;
}

.news-post .date .date-number{
	font-size: 30px;
	margin-top: 15px;
}

.news-post .date .date-number{
	font-size: 12;
}

.news-post .author, .news-post .date{
	font-weight: bold;
	color: #000;
}

/* @end */

/* @group Forms */

input, textarea {
	border: 1px solid #ccc;
	line-height: 20px;
	padding: 5px;
	font-size: 14px;
	width: 280px;
	size: 14px;
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #000;
}

.grey-form,
.contact-form form {
	background-color: #efeeee;
	padding: 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.grey-form input,
.contact-form input {
	width: 248px;
}

.required-fields {
	font-size: 12px;
	font-style: italic;
}

.espectrum-form{
	background-color: #efeeee;
	padding:  10px 10px 30px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

label{
	font-weight: bold;
	display:block;
}

label.finalize{
	display: inline-block;
	width: 100%;
}

.contact-form textarea {
	border: 1px solid #ccc;
	line-height: 20px;
	padding: 5px;
	font-size: 14px;
	width: 248px;
	size: 14px;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

option {
	width: 245px;
	font-size: 16px;
}

label.error {
	color: red;
}
.button-container-center {
	text-align: center;
}

.submit,
.contact-form .submit {
	width: 93px;
	height: 27px;
	font-size:12px;
	color: #000;
	background: transparent url('images/join-button.png') no-repeat scroll right top;
	text-align: center;
	padding-right: 8px;
	font-weight: bold;
	cursor: pointer;
	border: 0;
	line-height: 18px;
}

.submit:hover,
.contact-form .submit:hover{
	background: transparent url('images/join-button-hover.png') no-repeat scroll right top;
}

.submit:active,
.contact-form .submit:active{
	position: relative;
	top: 1px;
}

.other{
	width:100px;
	margin-top: 5px;
}

#espectrum-form input {
	width: 265px;
}
#espectrum-form .submit {
	width: 100px;
}
#espectrum-form .main-landing-page-box{
	height: inherit;
}

#espectrum-form .submit {
	width: 93px;
	height: 27px;
	font-size:12px;
	color: #000;
	background: transparent url('images/join-button.png') no-repeat scroll right top;
	float:right;
	text-align: center;
	padding-right: 8px;
	font-weight: bold;
	cursor: pointer;
	border: 0;
}

#espectrum-form .submit:hover{
	background: transparent url('images/join-button-hover.png') no-repeat scroll right top;
}

#espectrum-form .submit:active{
	position: relative;
	top: 1px;
}

#espectrum-form select{
	width: 275px;
	height: 25px;
}

input.checkbox,
input.radio,
label.checkbox input,
label.radio input {
	width:12px;
	padding: 0;
    margin:0;
	margin-right: 5px;
}

label.checkbox,
label.radio {
	font-weight: normal;
}
.agreeterms-inline{
	display: block;
}

.agreeterms-inline label{
	display: inline;}


/* @end */




/* @group Table */


table.gridtable {
	border-width: 1px;
	border-color: #aaa;
	border-collapse: collapse;
	margin-top: 10px;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #aaa;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #aaa;
	background-color: #ffffff;
}
table.nobordertable {
	margin-top: 10px;
}
table.nobordertable td {
	padding: 4px 32px 4px 0px;
	background-color: #ffffff;
}

table.layouttable {
	border-width: 0;
	border-collapse: collapse;
	margin-top: 10px;
}
table.layouttable th {
	border-width: 0;
	padding: 8px;
	background-color: #dedede;
}
table.layouttable td {
	border-width: 0;
	padding: 8px;
	background-color: #ffffff;
	vertical-align: top;
}
.events-page table{
	width: 100%;
}
.events-page table td, .events-page table th{
	text-align: left;
	vertical-align: top;
	padding: 8px 8px 8px 0;
}

/* @end */

/* @group Footer */

#footer-wrapper{
	background: transparent url('images/footer-divider.jpg') no-repeat top center;
	padding-top: 40px;
	display: block;
	min-height: 100%;
	overflow: hidden;
}

.footer {
	display: block;
	min-height: 100%;
	overflow: hidden;
}

.footer h5{
	color: #363636;
	border-bottom: 1px solid #cdcdcd;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 5px;
}


.footer li{
	list-style-type: none;
	margin: 0;
	margin-bottom: 5px;
}

.footer li a{
	text-decoration: none;
	color: #0089d0;
}

.footer li a:hover{
	text-decoration: underline;
}


#footer-bottom-wrapper {
	background: transparent url('images/footer-background.jpg') no-repeat bottom center;
	height: 434px;
	margin-top: -110px;
}

.footer-bottom-text{
	margin-top: 325px;
	color: #fff;
}
.footer-bottom-text p {
	margin-bottom: 0;
	text-align: center;
}

.footer-bottom-text a {
	color: #fff;
	text-decoration: underline;
}

.footer-bottom-text .revium:hover{
	text-decoration: none;
}

.footer-bottom .return-top {
	font-size: 15px;
	font-style: italic;
	background: transparent url('images/return-top-arrow.gif') no-repeat center right;
	padding-right: 15px;
	color: #fff;
	width: 115px;
}

/* @end */

/* @group Events */

.av_event {
	display: block;
	background: #fff url(images/dots-horizontal.gif) repeat-x 0 100%;
	margin-bottom: 10px;
}
table.entry-content {
	margin-bottom: 0;
}
table.entry-content th {
	font-weight: bold;
}


/* @end */

.search_result{
	padding-top: 12px;
}
.header a:hover{
	text-decoration: none;
}

/* @group Slider css */
#homepage-slider{
	position: relative;
	width: 626px;
	height: 325px;
	margin: 0 0 20px 0;

	float: left;
}
#viewport{
	width: 630px;
	height: 325px;
	overflow: hidden;
	position: relative;
}
#slider{
	position: absolute;
}
#slider a{
	width: 630px;
	height: 325px;
	display: block;
	float: left;
}
#slider-nav{
	position: absolute;
	right: -10px;
	bottom: 10px;
	z-index: 95;
	display: block;
	margin: 0; padding: 0;
	background: transparent url('images/slider-nav-background.gif') no-repeat 0 0;
	width: 173px; height: 50px;
}
#slider-nav li {
	display: block; float: left;
	list-style-type: none;
	margin: 0; padding: 0;
	border-right: 1px solid #fab854;
	width: 58px; height: 40px;
}
#slider-nav li a {
	display: block; float: left;
	width: 58px; height: 40px;
	text-indent: -9999em;
	text-decoration: none;
	background: transparent url('images/slider-nav-sprite.png') no-repeat 0 0;
}
#slider-nav li#slider-next { border-right: 0; }
#slider-nav li#slider-play-pause,
#slider-nav li#slider-play-pause a { width: 55px; }
#slider-nav li#slider-play-pause a { background-position: -59px -50px; }
#slider-nav li#slider-play-pause a.pause { background-position: -59px 0px; }
#slider-nav li#slider-next a { background-position: -115px 0; }
#slider-nav li a:hover { background-color: #fab854; }
#slider-nav li a:active { height: 39px; border-top: 1px solid #fab854; }

/* CROSS MARKET SECTION */
#cross-market {
	display: block;
	width: 310px;
	float: left;
	margin-left: 20px;
}
#cross-market ul { margin: 0; padding: 0; list-style-type: none; }
/*#cross-market li { margin-top: 20px; list-style-type: none; background: #d8f2ff; height: 95px; }*/
#cross-market li { margin-top: 10px; list-style-type: none; background: #d8f2ff; height: 95px; }
#cross-market li.cross-market-1 { background: #d8f2ff url(images/cross-market-logo-1.png) no-repeat 10px 10px; }
#cross-market li.cross-market-2 { background: #d8f2ff url(images/cross-market-logo-2.png) no-repeat 10px 10px; }
#cross-market li.cross-market-3 { background: #d8f2ff url(images/cross-market-logo-3.png) no-repeat 10px 10px; }
#cross-market li:first-child { margin-top: 0; }

#cross-market li a,
#cross-market li a:link,
#cross-market li a:visited {
	color: #333;
	display: block;
	width: 190px;
	padding: 10px;
	padding-left: 100px;
	line-height: 17px;
}
#cross-market li a:hover { text-decoration: none; color: #0089D0;}
#cross-market li strong { font-size: 16px; color: #0089D0; display: block; margin-bottom: 7px; }


#cross-market li.cross-market-donate { background: #a6ce38; border-radius: 10px; position: relative; height: 105px; margin-bottom: 20px;}
#cross-market li.cross-market-donate strong {
	color: #fff;
	background: transparent url('images/h2_background-wide-footer.png') no-repeat top left;
	padding: 10px;
	padding-left: 15px;
	width: 100%;
	padding-bottom: 25px;
	margin-left: -20px;
	margin-bottom: -5px;
}
#cross-market li.cross-market-donate a {
	width: auto;
	padding-left: 10px;
	padding-top: 10px;
	display: block
}
#cross-market li.cross-market-donate a:hover {
	color: #fff;
}
#cross-market li.cross-market-donate .footer-icon {
	width: 40px;
	height: 40px;
	top: 5px; right: 5px;
}



/* @end */

#author-share-area {
	display: block;
	clear: both;
/*	background: transparent url(../images/dotted-border-grey.gif) repeat-x 0 100%;*/
/*	padding-bottom: 13px;
	margin-bottom: 9px;
*/	height: 24px;
}
#share-blog-entry p {
	margin: 0;
	line-height: 24px;
	height: 24px;
	vertical-align: middle;
}
#share-blog-entry p strong{
	display: block;
	float: left;
	width: 108px;
	margin-right: 10px;
	text-align: right;
}
#share-blog-entry p a, #share-blog-entry .email{
	display: block;
	margin: 0;
	width: 24px;
	height: 24px;
	margin-left: 10px;
	vertical-align: middle;
	float: left;
}
#share-blog-entry p img{
}
#share-blog-entry .email{
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -2000em;
	text-align: left;
	background: transparent url('images/icon-share-email-24.png') no-repeat 0 0;
}
.header .email{
	margin: 0 4px 0 14px;
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -2000em;
	text-align: left;
	float: right;
	background: transparent url('images/icon-share-email.png') no-repeat 0 0;
}
#posted_by_on_in{
	line-height: 24px;
	height: 24px;
	margin: 0;
}
#posted_by_on_in p{
	margin: 0;
}
#post-content{
	padding: 10px 0;
}
.right{
	text-align: right;
}
.left-arrow {
	padding-left: 10px;
	background: transparent url(images/icon-blue-arrow-left.gif) no-repeat 0 50%;
}
.right-arrow {
	padding-right: 10px;
	background: transparent url(images/icon-blue-arrow-right.gif) no-repeat 100% 50%;
}
.news-entry{
	clear: both;
}
img.alignleft{
	margin: 0 10px 10px 0;
}
img.alignright{
	margin: 0 10px 0 10px;
}
#news-img-main img{
	cursor: pointer;
}
sup{
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
}

.view_cart {
	background: transparent url(images/shopping_cart.png) no-repeat left;
	padding-left: 25px;
	margin-left: -10px;
}

#back_link {
	width: 250px;
	margin: 0 auto;
	font-weight: bold;
}

ul.confirm, ul.confirmship{
	margin-bottom: 30px !important;
}

ul.confirm li, ul.confirmship li{
	width: 330px !important;
	border: none !important;
	text-align: left !important;
	margin: 0 !important;
}

ul.confirm li:nth-child(4),ul.confirm li:nth-child(5), ul.confirmship li:nth-child(3) {
	border-bottom: thin solid #cccccc !important;
}

ul.confirmship li:nth-child(3){
	width: 660px !important;
}



ul.confirm li span, ul.confirmship li span{
	width: 150px;
	display: inline-block;
}

@media print {

	.page{
        height: 850px;
        width: 960px;
        margin: 20px auto;
	}

	.page table td{
		vertical-align: top;
	}

	.page img{
        display: block !important;
	}

	.i_print{
		display: none;
	}

    #main {
        background-color: white;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        padding: 15px;
        font-size: 14px;
        line-height: 18px;
        z-index: 99999;
    }
}

/* MEMBERS ONLY CHANGES */
.know-what-youre-looking-for {
	margin-bottom: 5px;
	margin-top: 10px;
}

.header-right {
	padding-top: 15px;
}

.login_box {
	float: right;
}

.view_cart {
	background: transparent url(images/shopping_cart.png) no-repeat left;
	padding-left: 25px;
	margin-left: 33px;
}

.text-resize-group {
	text-align: center;
	width: auto;
	margin-left: 30px;
	float: left;
}

form#your-profile p.submit,
form#loginform p.submit,
form#lostpasswordform p.submit {
	background-image: none;
}

form#loginform p.forgetmenot input#rememberme {
	width: 30px;
	border: none;
}

ul.tml-action-links {
	margin-top: 25px;
}
/* END STYLES */

.footer-icon {
	position: absolute;
	right: 10px; top: 10px;
}

form.contact-us input.radio {
  margin-left: 20px;
}




.homepage-wide-box.classroom{background-color: #064667; color: #fff;}
a.classroom{text-align: center; display: block;}
p.wia {
	text-align: center;
	padding-left: 15px;
	padding-top: 60px;
}


/* - - - - - Changes made by Ivan - - - - - - */
/*
	Date: 15 June 2016
	Desc: Clean up layout for Board of Governance and Board of Committees
*/

.board-left-td {
  padding: 0 1rem 0 3rem;
  vertical-align: top;
}

.board-right-td {
  padding: 0 3rem 0 1rem;
  vertical-align: top;
}

.board-td-bottom-space {
	padding-bottom: 40px;
}

.main-landing-page-box .no-list-decoration li {
  list-style-type: none;
	padding: 8px 0;
	margin: 0;
	background: none;
}

.member-committee-bios {
	padding-top: 30px;
	padding-bottom: 5px;
}

.member-left-td {
	padding-left: 4em;
	vertical-align: top;
}

.member-right-td {
	padding-right: 4em;
	vertical-align: top;
}

.member-right-td.board-td-bottom-space li {
	padding: 0;
}

.board-left-td .left-td-img,
.member-left-td .left-td-img {
	margin-bottom: 0;
}
