body {
	background: #ececec url("/res/images/bg-gradient.png") repeat-x;
	color: #444;
	font-family: Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.7em;
	font-size: 12px;
}
a {
	color: #f47735;
	text-decoration: none;
	}
	a:active,a:focus { outline: none; }
	a:hover { text-decoration: underline;}
	a.read-more {
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		}
		.permalink { color: #fff;
}
ul { list-style-type: none; }
img { border: none; }
h1, h2, h3, h4 { line-height: 1.35em; }

table td,
table th {
	text-align: left;
	border-bottom: 1px solid #eee;
	padding: 5px 0;
}

h2.latest-article a {
	color: #444;
}
/* .header-wrap,
.content-wrap,
.footer-wrap {
	width: 100%;
	float: left;
}
*/
.wrap {
	background: #d7d4d4;
	-moz-box-shadow: 0 0 10px #777;
	-webkit-box-shadow: 0 0 10px #777;
}
.header {
	background: url("/res/images/mast-head.jpg") no-repeat;
	width: 940px;
	height: 228px;
}
.head-content {
	padding-top: 68px;
}
h1#logo {
	background: url("/res/images/brand.png") no-repeat;
	width: 434px;
	height: 104px;
	display: block;
	position: relative;
	left: 25px;
	}
	h1#logo a {
		display: block;
		width: 434px;
		height: 104px;
		text-indent: -9999em;
}
.nav-wrap {
	background: url("/res/images/nav-background.png") repeat;
	float: left;
	width: 100%;
	text-align: center;
}
ul.nav {
	/* width: 681px; */
	width: 730px;
	margin: 0 auto;
}
ul.nav li {
	border-right: 2px solid #fff;
	margin: 5px 0 0 0;
	/* padding: 10px 15px; */
	padding: 4px 15px 7px 15px;
	float: left;
	position: relative;
	}
	ul.nav li.first {
		padding-left: 0;
		}
		ul.nav li.last {
			border: none;
			padding-right: 0;
			}
			ul.nav li a {
				/* background: url("/res/images/navigation-updated.png") no-repeat 0 0; */
				display: block;
				/* height: 11px; 
				text-indent: -9999em;
				overflow: hidden; */
				font-family: "myriad-pro",sans-serif;
				font-style: normal;
				font-weight: 600;
				color: #ffffff;
				text-transform: uppercase;
				font-size: 16px;
}
ul.nav li a:hover {
	text-decoration: none;
}
ul.nav li a.active {
	 color: #406618
}
ul.nav li.home { width: 50px; }
ul.nav li.home a { background-position: 0 0; }
ul.nav li.home a:hover,
ul.nav li.home a.active { color: #406618; text-decoration: none;}

ul.nav li.about-us { width: 90px; }

ul.nav li.conference { width: 117px; }
ul.nav li.conference a { background-position: -51px 0; }
ul.nav li.conference a:hover,
ul.nav li.conference a.active { background-position: -51px -11px; }

ul.nav li.awards { width: 74px; }
ul.nav li.awards a { background-position: -168px 0; }
ul.nav li.awards a:hover,
ul.nav li.awards a.active { background-position: -168px -11px; }

ul.nav li.events { width: 80px; }
ul.nav li.events a { background-position: -243px 0; }
ul.nav li.events a:hover,
ul.nav li.events a.active { background-position: -243px -11px; }

ul.nav li.blog { width: 45px; }
ul.nav li.blog a { background-position: -310px 0; }
ul.nav li.blog a:hover,
ul.nav li.blog a.active { background-position: -310px -11px; }

ul.nav li.membership { width: 75px; }
ul.nav li.membership a { background-position: -355px 0; }
ul.nav li.membership a:hover,
ul.nav li.membership a.active { background-position: -355px -11px; }

ul.nav li.wi { width: 80px; }
ul.nav li.wi a { background-position: -524px 0; }
ul.nav li.wi a:hover,
ul.nav li.wi a.active { background-position: -524px -11px; }

ul.dropdown {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 200px;
	display: none;
	left: 0;
	}
	ul.dropdown ul.dropdown	{
		top: 0;
		left: 95%;
		}
		ul.dropdown li {
			margin: 0;
			padding: 0px;
			float: none;
			position: relative;
			list-style: none;
			display: block;
			border: none;
			text-align: left;
			// original background: #8db758;
			background: #9cca62;
			// original border-bottom: 1px solid #a3c874;			
			border-bottom: 1px solid #99bc6d;
			}
			ul.dropdown li.rounded-corners {
				-moz-border-radius: 0 0 4px 4px;
				-webkit-border-radius: 0 0 4px 4px;
				}
				ul.dropdown li a {
					display: block;
					background: none;
					text-indent: 0;
					line-height: 100%;
					text-transform: uppercase;
					font-weight: bold;
					color: #fff;
					padding: 10px;
					text-decoration: none;
					}
					ul.dropdown li a:hover {
						color: #406618;
} 
 
.content-wrap {
	margin-top: 10px;
	margin-bottom: 0px;
}
.content {
	background: #fff;
	float: left;
	width: 100%;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	padding: 15px 0 0 0;
}
.left-col { padding: 0 0 0 15px; }

ul.side-nav li {
	padding: 6px 0;
	border-bottom: 2px dashed #ccc;
	margin: 0;
}
.social-head,
form#searchform .screen-reader-text,
form.newsletter-signup label {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 2px;
	font-weight: bold;
	}
	ul.social-links li {
		float: left;
		margin: 0 5px 0 0;
}
ul.social-links {
	height: 25px;
	margin: 0 0 15px 0;
}
img.left-ad {
	display: block;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
p.submit-button {
	font-weight: bold; 
	margin: 10px 0;
}
p.submit-button input {
	text-decoration: none;
}
form.newsletter-signup input,
.membership-wrap form input,
.membership-wrap input {
	height: 20px;
	border: 1px solid #ccc;
	padding: 4px;
	-moz-border-radius: 3px;
	-moz-box-shadow:0 2px 2px #EFEFEF inset;
	-webkit-border-radius: 3px;
	-webkit-box-shadow:0 2px 2px #EFEFEF inset;
}
form.newsletter-signup input {
	color: #aaa;
}
form.newsletter-signup p.submit-button input {
	height: 30px;
	font-weight: bold;
}

form.newsletter-signup input:focus,
.membership-wrap form input:focus,
.membership-wrap input:focus,
form#searchform input#s:focus,
.wpcf7-form input.wpcf7-text:focus,
.wpcf7-form textarea:focus,
form#commentform input:focus,
form#commentform textarea:focus {
	background: #fffeec;
}

.membership-wrap form input, .membership-wrap table tr td.input-td input {
	border: none;
}
.membership-wrap table tr td.radio-input input.other-input {
	border: 1px solid #ccc;
}
.membership-wrap table tr td.radio-input input,
.membership-wrap table tr td.join-us-radio input {
	height: 13px;
}
	
/* - - main column / blog styles - - */

.left-col-wrap { 
	/* width: 175px !important; */
	border-right: 1px solid #ccc; 
	margin-right: 0; 
	padding-right: 15px;
	padding-bottom: 15px;
}
.main-col {
	padding-left: 0;
	padding-bottom:15px;
}
.news-story,
.events-story {
	margin-left: 20px;
	margin-right: 20px;
}
.news-story {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
/* img.post-image {
	width: 130px;
	float: left;
	margin: 0 15px 15px 0;
	border: 4px solid #fff;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
*/
img.post-image {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
    float: right;
    margin: 0 0 15px 15px;
    width: 130px;
    border: 3px solid #fff;
}
img.event-image {
	width: 144px;
	float: right;
	margin: 0 0 0 15px;
}
table.events-table tr td span {
	font-weight: bold;
	color: #f47735;
}
.from-the-blog-wrap {
	background: #d9d8cf;
	margin: 0 20px;
	}
	.from-the-blog-wrap .post {
		margin-bottom: 0;
	}
	.from-the-blog {
	padding: 0px 20px 20px 20px;
	}
	h4.post-title {
		font-size: 13px;
		margin-bottom: 0;
		}
		h4.post-title a {
			color: #696969;
			}
			span.meta-data {
				display: block;
				margin-bottom: 10px;
				color: #fff;
				font-weight: bold;
				}
				span.meta-data a {
					color: #fff;
					}
.from-the-blog-wrap h3 {
	background: url("/res/images/blogfeed-title-bg.jpg") no-repeat -40px 0;
	color: #fff;
	height: 54px;
	padding: 10px 0 0 20px;
	margin: 0 0 0 0;
}

/* - - right column - sidebar - - */

 .container_16 .grid_10 { width: 528px !important; }
 
.right-col-wrap {
	width: 190px !important;
	margin-left: 0 !important;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	min-height: 946px;
}
.right-col {
	padding: 0 11px 0 0;
}
.newsletter-box a {
	color: #696969;
}
h3.newsletter-head {
	color: #f47735;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 5px;
}
.ad-box {
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px solid #ccc;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
.twitter-feed h3,
h3.widget-title {
		background: url("/res/images/twitter-feed-bg.jpg") no-repeat -8px 0;
		color: #fff;
		height: 39px;
		padding: 10px 0 0 20px;
		margin: 0 0 0 0;
		font-size: 13px;
		text-transform: uppercase;
		position: relative;
		left: -10px;
		width: 194px;
	}
	#twitter_update_list li {
		margin-left: 0;
		padding: 0 0 15px 0;
		border-bottom: 1px solid #ccc;
		margin-bottom: 15px;
		}
		#twitter_update_list li span {
			display: block;
}

.textinput {
	width: 97%;
}

/* - - main page column - - */

.main-col-page-wrap {
	width: 729px !important;
}
.main-col-page {
	padding: 0 30px 30px 30px;
}

h1.entry-title {
	color: #F47735;
	text-transform: uppercase;
	font-weight: normal;
	background: url("/res/images/dots-reduced.jpg") no-repeat 0 0;
	padding: 20px 0 0 25px;
	margin-left: -28px;
}
.perks {
	float: left;
	width: 360px;
	margin-right: 20px;
}
p.join-now {
	width: 289px;
	float: left;
}
/* - - board member styles - - */

.board-member {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	margin: 0 0 15px 0;
}

.member-head {
	height: 125px;
}
.member-head img {
	float: left;
	max-width: 100px;
	margin: 0 10px 0 0;
	border: 5px solid #fff;
	-moz-box-shadow: 0 0 5px #777;
	-webkit-box-shadow: 0 0 5px #777;
	box-shadow: 0 0 5px #777;
}

/* - - board memmer styles end - - */

.partner {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
img.float-left {
	float: left;
	margin: 0 10px 10px 0;
}
.twitter-follow-button {
	width: 140px !important;
}
/* - - main page column end - - */

.footer {
	background: #fff;
	margin-bottom: 10px;
}
.footer-interior {
	border-top: 1px solid #ccc;
	margin: 0 10px;
	padding: 20px;
}
.footer-interior p {
	color: #F47735;
	text-align: center;
	letter-spacing: 1px;
	margin: 0;
}
.footer-interior p span {
	padding: 0 10px;
}
ul.footer-nav {
	text-align: center;
}
.footer-interior a {
	color: #444;
	text-transform: uppercase;
}
.past-conf p em {
	color: #bbb;
}
h2.entry-title {
	font-size: 2.25em;
}
img.float-right {
	float: right;
	margin: 0 0 10px 10px;
	border: 4px solid #fff;
	-moz-box-shadow: 0 0 5px #999;
	-webkit-box-shadow: 0 0 5px #999;
	box-shadow: 0 0 5px #999;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
p.conf-name {
	font-size: 14px;
	margin-bottom: 10px;
}
p.more-info,
p.register-online {
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
}
form.newsletter-signup p.submit-button input {
	color: #fff;
	border: solid 1px #686868;
	background: #9f9fa1;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#7a7a7a));
	background: -moz-linear-gradient(top,  #9f9fa1,  #7a7a7a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f9fa1', endColorstr='#7a7a7a');
	padding: 7px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
form.newsletter-signup p.submit-button input:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#7a7a7a), to(#9f9fa1));
	background: -moz-linear-gradient(top,  #7a7a7a,  #9f9fa1);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7a7a', endColorstr='#9f9fa1');	
}
form.newsletter-signup p.submit-button input:active {
	background: #9f9fa1;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#7a7a7a));
	background: -moz-linear-gradient(top,  #9f9fa1,  #7a7a7a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f9fa1', endColorstr='#7a7a7a');
}

p.more-info a,
form.wpcf7-form input.wpcf7-submit,
form#commentform input#submit,
input.membership-submit {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	padding: 7px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
p.more-info a:hover,
form.wpcf7-form input.wpcf7-submit:hover,
form#commentform input#submit:hover,
input.membership-submit:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
p.more-info a:active,
form.wpcf7-form input.wpcf7-submit:active,
form#commentform input#submit:active,
input.membership-submit:active
 {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

input.membership-submit {
	height: 30px;
}

p.register-online a {
	color: #fff;
	border: solid 1px #ae2576;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#e868b4), to(#ca3f91));
	background: -moz-linear-gradient(top,  #e868b4,  #ca3f91);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e868b4', endColorstr='#ca3f91');
	padding: 7px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: bold;
}

p.register-online a:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#d858a4), to(#c2448f));
	background: -moz-linear-gradient(top,  #d858a4,  #c2448f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d858a4', endColorstr='#c2448f');
}

p.register-online a:active {
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#a8357a), to(#99266a));
	background: -moz-linear-gradient(top,  #a8357a,  #99266a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8357a', endColorstr='#99266a');
}

/* - - contact form styles - - */

ul.contact {
	list-style-type: none !important;
	padding: 0 !important;
}
ul.contact li {
	margin: 0 !important;
}
.wpcf7 p {
	margin-bottom:  5px;
}
.wpcf7-form input.wpcf7-text,
.wpcf7-form textarea,
form#commentform input,
form#commentform textarea,
.cap-wrap input {
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 2px 2px #EFEFEF inset;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px #EFEFEF inset;
	border: 1px solid #CCCCCC;
	height: 20px;
	padding: 4px;
}
.wpcf7-form textarea,
form#commentform textarea {
	height: 150px;
}
.cap-wrap input {
	width: 100px;
}

.wpcf7-not-valid-tip {
	background: url("/res/images/error-back.png") no-repeat scroll 0 0 transparent !important;
	border: medium none !important;
	color: #FFFFFF !important;
	height: 37px !important;
	left: 305px !important;
	padding-left: 25px !important;
	padding-top: 9px !important;
	text-shadow: none !important;
	top: -10px !important;
	width: 213px !important;
	font-size: 12px !important;
}

.wpcf7-validation-errors {
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	background: none repeat scroll 0 0 #FFEBE8;
	border: 1px solid #CC0000 !important;
	padding: 15px !important;
}

form.wpcf7-form input.wpcf7-submit,
form#commentform input#submit {
	font-weight: bold;
	text-transform: uppercase;
}

.wpcf7-mail-sent-ok {
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	background: none repeat scroll 0 0 #FFFFE0;
	border: 1px solid #E6DB55 !important;
	padding: 15px !important;
}

/* - - contact form styles end - - */


/* - - comment form styles - - */

form#commentform p {
	margin-bottom: 5px;
	}
	form#commentform input#submit {
		height: 35px;
}
p.form-allowed-tags {
	padding: 15px;
	background: #FFFFE0;
	border: 1px solid #E6DB55;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 15px 0 !important;
}

/* - - comment form styles end - - */


/* - - post-styles - - */

.entry-content h2 {
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 0 5px 0;
}
h2.sub-title {
	font-size: 1.85em !important;
	font-weight: bold;
}
.entry-content ul {
	list-style-type: disc;
	margin-top: -15px;
}
.upcoming-events-wrap .post {
	padding: 0;
}
.upcoming-events-wrap h3 {
	margin-bottom: 10px;
}
.event-details strong {
	color: #F47735;
}
.single-conference {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 15px;	
}
.conference-img {
	float: left;
	width: 184px;
	height: 122px;
	margin: 0 20px 10px 0;
}
.conference-info {
	width: 465px;
	float: left;
}
span.hint {
	color: red;
}

/* - searchform styles - - */

form#searchform {
	margin-bottom: 10px;
}
form#searchform .screen-reader-text {
	font-weight: bold;
	padding-bottom: 3px;
}
form#searchform input#s {
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 2px 2px #EFEFEF inset;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px #EFEFEF inset;
	width: 95%;
	padding: 4px;
	height: 20px;
}
form#searchform #searchsubmit {
	display: none;
}

/* - - blog styles - -*/

h2.blog-page-post-title {
	margin-bottom: 0px;
	font-size: 1.75em;
	font-weight: normal;
}
h2.blog-page-post-title a {
	color: #696969;
	font-weight: bold;
}
.post {
	margin-bottom: 20px;
}
.post-info {
	color: #aaa;
}
.post-info a {
	color: #aaa;
}
.blog-ul {
	list-style-type: none;
}
.blog-ul li {
	margin-left: 0;
}
ul.recent-posts li {
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}
h3.widget-title {
	font-size: 14px !important;
}

/* - - category styles - - */

.category-wrap .post {
	padding: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.category-wrap .post h4 {
	font-size: 1.75em;
	margin-bottom: 5px;
}
.category-wrap .post span.meta-data {
	display: none;
}

/* - - category styles end - - */




.glossymenu{
margin: 5px 0;
padding: 0;
width: 170px; /*width of menu*/
border: 1px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu a.menuitem{
background: black url(glossyback.gif) repeat-x bottom left;
font: bold 14px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: white;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color: white;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu a.menuitem:hover{
background-image: url(glossyback2.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 1px solid blue;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: #DFDCCB;
colorz: white;
}
.submenu ul li {
	padding-left: 15px;
}
.submenu ul li a {
	color: #999;
}
ul li.tri a.submenuheader {
	width: 100%;
	display: block;
}
ul li.tri a {
	text-decoration: none;
}
ul li.tri {
	background: url("/res/images/triangle.gif") no-repeat right 10px;
}

/* comments styles - - */

img.avatar {
	display: none;
}
ul.commentlist li {
	margin: 0;
}
ul.commentlist li {
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
	margin-bottom: 15px;
}

.archives .post {
	padding: 0;
}
.archives .post .meta-data {
	display: none;
}
.twitter-feed h3 {
	display: none;
}
a.twtr-join-conv {
	display: none !important;
}

.error_strings ul {
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	background:none repeat scroll 0 0 #FFEBE8;
	border:1px solid #CC0000 !important;
	padding:15px !important;
	margin: 0;
}
.error_strings ul li {
	margin: 0 0 0 10px;
	padding: 3px 0;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #444;
}
.floated-div {
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px 0 0 0;
	-moz-box-shadow: 0 0 5px #eee;
	-webkit-box-shadow: 0 0 5px #eee;
	box-shadow: 0 0 5px #eee;
}
.floated-div p {
	margin: 0;
}
.int-float {
	background: #eee;
	padding: 10px 15px;
}
#respond form#commentform input,
#respond form#commentform textarea {
	display: block;
}
#respond form#commentform .form-submit {
	margin-bottom: 15px;
}

.social {
    height: 15px;
    width: 100%;
}
.twtr {
    width: 62px;
}
.fb, .twitter, .sp, .go, .email {
    float: left;
}
.fb {
    margin: 0 5px 0 0;
    position: relative;
    top: -3px;
}
.go {
    margin-left: 5px;
    width: 90px;
}

.size-medium {
    float: right;
    margin: 0 0 20px 20px;
    width: 250px;
}

.email a {
    background: url("/res/images/email.png") no-repeat scroll 4px 4px #F9F9F9;
    border: 1px solid #dddddd;
    border-radius: 3px;
    color: #666666;
    padding: 3px 5px 2px 25px;
    font-size: 12px;
    position: relative;
    top: 0px;
}

.broken_link, a.broken_link {
    text-decoration: none !important;
}

.latest_photo {
    border: 3px solid #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    float: right;
    margin: 0 0 20px 20px;
    width: 230px;
}

.alignleft {
	max-width: 175px;
	margin: 0 20px 10px 0;
	float: left;
}
.alignright {
	max-width: 175px;
	margin: 0 0 20px 20px;
	float: right;
}


/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after { clear: both;}
.clearfix { zoom: 1; }



