/*
Theme Name: SCAD Custom
Description: A custom theme for SCAD
Author: Kevin Hannan
Author URI: http://kevin-hannan.com/

Colors:
	Brown: #56482a
	Medium Brown: #dbd5c8
	Light Brown: #edeae3
	Blue: #0e76bc
*/

@font-face {
	font-family: 'AmbleLight';
	src: url('fonts/Amble-Light-webfont.eot');
	src: url('fonts/Amble-Light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/Amble-Light-webfont.ttf') format('truetype'),
		url('fonts/Amble-Light-webfont.woff') format('woff'),
		url('fonts/Amble-Light-webfont.svg#AmbleLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AmbleBold';
	src: url('fonts/Amble-Bold-webfont.eot');
	src: url('fonts/Amble-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/Amble-Bold-webfont.ttf') format('truetype'),
		url('fonts/Amble-Bold-webfont.woff') format('woff'),
		url('fonts/Amble-Bold-webfont.svg#AmbleBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

html, body {width: 100%; height: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, li {margin: 0px; padding: 0px;}
body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: center;}

ul, li {list-style-type: none;}
	ul li {margin: 5px 0 10px;}

p {font-size: 12px; color: #333; line-height: 22px; margin: 10px 0 15px;}

a {color: #0e76bc; text-decoration: none; outline: none;}
a:hover {color: #bf1e2e;}
a img {border: 0px;}
	a.button {background: #0e76bc; color: #fff; padding: 6px 10px; border-radius: 5px; cursor: pointer;}
		a.button.bordered {border: 1px solid #fff;}
		a.button.white {background: #fff; color: #0e76bc;}
	a.button:hover {background: #bf1e2e;} 
		a.button.white:hover {color: #fff;}
	/*.donate_padding a {border: 1px solid #9f9376; background-color: #e8e4d9; box-shadow: 2px 2px 2px -2px #000; padding: 10px 20px; border-radius: 5px; color: #726448; font-size: 16px; font-family: 'AmbleBold', sans-serif; cursor: pointer;
		background-image: -webkit-linear-gradient(top, #f5f3ee, #dcd5c5); background-image: -moz-linear-gradient(top, #f5f3ee, #dcd5c5); background-image: -ms-linear-gradient(top, #f5f3ee, #dcd5c5); background-image: -o-linear-gradient(top, #f5f3ee, #dcd5c5);}*/
		.donate_padding {padding: 15px 0; text-align: center;}
		.donate_padding input[type="text"].wepay-widget-input.donation-input-pay {margin: 10px auto;}
	
h1, h2, h3, h4, h5, h6 {font-weight: normal; color: #56482a; font-family: 'AmbleLight', sans-serif; letter-spacing: -1px;}
	h1 {font-size: 36px; font-family: 'AmbleBold', sans-serif; letter-spacing: 0;}
	h2 {font-size: 26px; margin: 30px 0 20px}
		h2.top {margin-top: 0;}
	h3 {font-size: 22px; margin: 25px 0 15px}
	h4 {font-size: 16px;}
	h5 {font-size: 14px;}
	h6 {font-size: 12px;}

hr {height: 0; border: 0; border-top: 1px solid #c3b8a0; margin: 20px 0;}
	
table {margin: 20px 0; width: 100%; border-collapse: collapse;}
	table thead tr {border-bottom: 1px solid #56482a;}
	table th {font-weight: bold; padding: 6px 5px;}
	table tbody tr:nth-child(odd) {background: #f7f5f1;}
	table td {padding: 6px 5px;}
	
fieldset {border: 1px solid #c3b8a0; border-radius: 5px; padding: 20px;}
	fieldset legend {padding: 0 10px;}
	fieldset label {display: block; margin-bottom: 20px; font-size: 13px;}
	fieldset input, fieldset select, fieldset textarea {border: 1px solid #c3b8a0; border-radius: 4px; margin-left: 15px; padding: 4px 6px; font-size: 12px;}
		fieldset input.shorter {width: 150px;}
		fieldset input.longer {width: 450px;}
	fieldset textarea {display: block; margin-left: 0; width: 300px; height: 200px; font-family: sans-serif;}
		fieldset textarea.share_story {width: 529px; line-height: 18px;}

address.bigger {font-size: 16px; line-height: 24px;}
	
.align_center {text-align: center;}	
.align_left {text-align: left;}
.inner_960 {width: 100%; margin: 0 auto; position: relative;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: left; height: 0;}
.clearfixboth:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.hidden {display: none;}

.header {margin-bottom: 25px;}
	.header .title {height: 80px; background: #dbd5c8;}
		.header .logo {position: absolute; width: 630px; height: 160px; left: 0; top: 0; background: url("images/logo.png") no-repeat left top;}
		.header .logo a {}
		.header .social_buttons {position: absolute; width: 150px; height: 32px; top: 24px; left: 620px;}
			.social_buttons a {display: block; width: 32px; height: 32px; float: left; margin-right: 5px; cursor: pointer;}
				.social_buttons a.facebook {background: url("images/social/facebook.png");}
				.social_buttons a.twitter {background: url("images/social/twitter.png");}
				.social_buttons a.youtube {background: url("wp-content/themes/scad-custom/images/social/youtube.png");}
				.social_buttons a.instagram {background: url("wp-content/themes/scad-custom/images/social/instagram.png");}
		.header .search {position: absolute; width: 210px; height: 32px; top: 24px; right: 0;}
			.header .search .screen-reader-text {display: none;}
			.header .search input#s {height: 32px; line-height: 32px; background: #e9e3d6 url("images/search.png") no-repeat 5px center; border: 0; 
				border-radius: 5px; box-shadow: inset 0 2px 2px #c2b994; padding-left: 40px; width: 170px;}
			.header .search #searchsubmit {display: none;}
	.header .nav {height: 80px; border-bottom: 1px solid #dbd5c8; position: relative; z-index: 1000;}
		.header .nav .logo_link {display: block; width: 160px; height: 160px; cursor: pointer; position: absolute; left: 0; top: -80px;}
		.header .nav ul {padding-left: 180px; padding-top: 25px; height: 30px; line-height: 30px;}
		.header .nav ul li {float: left; margin-right: 10px; padding: 0; position: relative; 
			transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
		.header .nav ul li a {font-size: 15px; padding: 6px 5px; font-weight: bold; transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
			.header .nav ul ul {position: absolute; padding: 0; height: 0; top: 25px; left: 0; background: #eee; opacity: 0; overflow: hidden; display: flex; flex-direction: column-reverse; 
				transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
				.header .nav li:hover a {background: #eee;}
				.header .nav li:hover ul {height: auto; opacity: 1; top: 30px; overflow: visible; z-index: 502;}
				.header .nav ul ul li {float: none; margin: 0; height: auto; width: 160px; font-size: 13px; line-height: 16px; padding: 0; text-align: left;}
				.header .nav ul ul li a {display: block; padding: 8px 7px; font-size: 13px; transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
				.header .nav ul ul li a:hover {background: #f6f6f6; transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
					.header .nav ul li:hover ul li:hover ul {opacity: 1; z-index: 1002;}
					.header .nav ul li:hover ul ul {opacity: 0; position: absolute; left: 160px; top: 0; background: #f6f6f6; width: 220px;}
						.header .nav ul ul ul li {width: 220px;}
						.header .nav ul li:hover ul ul li a {font-size: 12px; background: #f6f6f6;}
						.header .nav ul li:hover ul ul li a:hover {background: #eee;}
			
			
			.header .nav ul li.donate a {background: #0e76bc; color: #fff; padding: 10px; border-radius: 5px;}
			.header .nav ul li.donate a:hover {background: #bf1e2e;}
		
.banner_message {background: #0e76bc; position: relative; top: -25px; left: 0; display: none;}
	.banner_message .inner_960 {background: url("images/lightheart_small.png") no-repeat left center;}
	.banner_message p {color: #fff; margin: 0; padding: 10px 0; text-align: left; line-height: 18px; font-size: 16px; margin-left: 65px;}
	.banner_message p .smaller {font-size: 12px;}
	.banner_message p.button {position: absolute; top: 10px; right: 0; width: 200px; text-align: right; margin-left: 0;}
		.banner_message p.button a.button {padding-left: 20px; padding-right: 20px;}
		.banner_message a.hide {display: block; cursor: pointer; position: absolute; bottom: -16px; right: 20px; background: #0e76bc; color: #fff; font-size: 11px; line-height: 18px; height: 18px; width: 60px; text-align: center; 
			border-radius: 0 0 3px 3px; text-transform: lowercase;}
		
.slider {height: 390px; overflow: hidden; position: relative; z-index: 5;}
	.slider .inner_960 {height: 390px;}
	.slider.with_text .inner_960 {background: none;}
	.slider.longer {height: auto; overflow: visible;}
		.slider.longer  .inner_960 {height: auto;}
	.slider h2 {margin-bottom: 10px; margin-top: 20px;}
	.slider .image {float: left; width: 500px; margin-bottom: 25px; background: #eee; border-radius: 10px; height: 340px;}
		.slider.longer .image {height: auto; background: #fff;}
		.slider .image img {border-radius: 10px;}

		.slider .image .under_image {text-align: left;}
		.slider .image .under_image ul li {list-style-type: disc; list-style-position: inside; margin-left: 15px; text-indent: -15px; }

	.slider .text {margin: 0 0 25px 525px; text-align: left;}
	
	.homepage_slider {}
		.homepage_slider .slide {position: absolute; top: 390px; left: 50%; margin-left: -480px; z-index: 10; width: 960px; height: 390px;}
		.homepage_slider .slide.active {top: 0;}
		.homepage_slider .buttons {position: absolute; z-index: 15; width: 150px; height: 20px; bottom: 10px; left: 50%; margin-left: -75px; text-align: center;}
			.homepage_slider .buttons a {display: block; width: 20px; height: 20px; border-radius: 10px; cursor: pointer; background: #dbd5c8;
				float: left; margin: 0 5px;}
			.homepage_slider .buttons a.active {background: #0e76bc;}
		
		.homepage_slider .action_button {width: 300px; height: 80px; position: absolute; left: 50%; margin-left: -150px; bottom: 45px; z-index: 15;}
			.homepage_slider .action_button a {display: block; cursor: pointer; width: 300px; height: 80px; background-color: #f5f3ee; border: 2px solid #dcd5c5; border-radius: 5px; box-shadow: 2px 2px 6px -2px #000; 
				text-shadow: 1px 1px 0 #fff; background-image: -webkit-linear-gradient(top, #f5f3ee, #dcd5c5); background-image: -moz-linear-gradient(top, #f5f3ee, #dcd5c5); 
				background-image: -ms-linear-gradient(top, #f5f3ee, #dcd5c5); background-image: -o-linear-gradient(top, #f5f3ee, #dcd5c5); }
			.homepage_slider .action_button a .top, .homepage_slider .action_button a .bottom {display: block; text-align: left;font-family: 'AmbleBold';}
			.homepage_slider .action_button a .top {padding: 15px 10px 0; font-size: 20px; text-transform: lowercase;}
			.homepage_slider .action_button a .bottom {text-align: right; padding-right: 100px; font-size: 30px; text-transform: uppercase;}
			.homepage_slider .action_button a:after {display: block; position: absolute; top: 20px; right: 20px; width: 50px; height: 50px; 
				border-radius: 25px; background: #9a8d6f; color: #fff; content: "\27A7"; font-size: 36px; line-height: 52px; text-align: center;
				box-shadow: inset 2px 2px 2px -1px #81744e;}
				.homepage_slider .action_button a:hover:after {color: #f5f3ee;}
		
		
.sectionnav {background: url("images/canvas.gif"); height: 272px; box-shadow: 0 20px 20px -20px #999;}
	.sectionnav .sectionbox {float: left; background: #a19478; width: 300px; margin: 20px 30px; height: 232px; border-radius: 10px; box-shadow: inset 0 5px 5px -5px #63593d; text-align: left; position: relative;}
		.sectionnav .sectionbox.alpha, .sectionnav .sectionbox.omega {margin: 20px 0;}
		.sectionnav .sectionbox {background-image: url("images/sectionnav_heart.png"); background-repeat: no-repeat; background-position: -190px -10px;}
		.sectionnav .sectionbox.alpha {background-position: 140px -10px;}
		.sectionnav .sectionbox.omega {background-position: -107px 85px;}
	.sectionnav h2 {color: #fff; font-family: 'AmbleBold', sans-serif; margin: 10px;}
	.sectionnav p {color: #fff; margin: 10px 10px 20px; font-size: 14px;}
	.sectionnav p.bottom {position: absolute; bottom: 15px; width: 300px; margin: 0;}
	.sectionnav a.button.bordered {border-color: #63593d;}
	
		
.content {text-align: left; padding-bottom: 50px; border-bottom: 1px solid #0e76bc;}
	.content.homepage {background: #f7f5f1; padding-bottom: 0;}
	.content ul li {list-style-type: disc; list-style-position: outside; margin-left: 15px; font-size: 12px; line-height: 18px;}
	.content ul.checks {margin-left: 20px;}
	.content ul.checks li {list-style-type: none; margin-left: 0; text-indent: -20px;}
		.content ul.checks li:before {content: "\2713"; padding-right: 10px; color: #C00000;}

	.content .main_column {width: 660px; margin-right: 20px; float: left;}
		.content .breadcrumbs {padding: 5px 0 20px;}
		.content .breadcrumbs a, .content .breadcrumbs span {padding: 0 6px;}
		.content .breadcrumbs a:first-child {padding-left: 0;}
		
		.widget {border: 1px solid #86badd; border-radius: 8px; padding: 5px; background: #faf9f7 url("images/lightheart.png") no-repeat 100px -20px; margin-bottom: 25px;}
			.widget.whitebg {background: #fff;}
			.widget h2 {background: #e5e2da; border-radius: 8px 8px 0 0; margin: 0; padding: 10px 5px; font-size: 22px; font-weight: normal;}
			.widget h4 {text-align: center; margin-top: 10px;}
			.widget p.support_options {text-align: center; font-size: 14px; color: #a3977b; font-style: italic; padding: 0 10px;}
			.widget ul {list-style-type: none; font-size: 14px; margin-top: 10px;}
				.widget ul li {list-style-type: none; margin-left: 5px; font-size: 14px;}
				.widget ul ul li {font-size: 12px; margin-left: 10px; margin-bottom: 5px;}
				.widget ul li.current_page_item > a {font-weight: bold;}
				
		.widget.support {border: 1px solid #bf1e2e;}
			.widget.support h2 {background: #bf1e2e; color: #fff;}
			
		
	.content .right_column {width: 280px; float: left;}
	
	.content .twocolumn {padding: 20px 0;}
		.content .twocolumn .column {float: left; width: 44%; margin: 0 3%;}
		.content .twocolumn .column .video_wrapper {padding-bottom: 30px; border-bottom: 1px solid #a09377; margin-bottom: 30px;}
			.content .twocolumn .column .video_wrapper iframe {border-radius: 5px;}
	.content .onecolumn {padding: 20px 0;}
	
	.address {margin-bottom: 15px; margin-top: 5px;}
		.address p {margin-bottom: 0; margin-top: 0;}
	
	.question {margin-bottom: 10px;}
		.question h3 {background: #dbd5c8; cursor: pointer; font-size: 18px; padding: 10px 8px 8px; margin: 0; position: relative; line-height: 20px; color: #0e76bc;
			transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
			.question h3:hover {background: #0e76bc; color: #fff; transition: all .2s; -moz-transition: all .2s; -webkit-transition: all .2s; -o-transition: all .2s;}
		.question h3:before {content: '+'; padding-right: 10px; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease;}
		.question h3.opened:before {content: '-';}
		.question .answer {display: none; background: #edeae3; padding: 10px;}
	
	.board_members {margin-bottom: 20px;}
		.board_members .member {clear: left; margin-bottom: 20px;}
		.board_members img {float: left; margin-right: 10px; border-radius: 5px; margin-bottom: 20px;}
		.board_members .details {margin-bottom: 10px; background: #edeae3; margin-left: 160px; border-radius: 5px; padding-bottom: 20px;}
		.board_members .details h3 {padding-top: 10px; margin-left: 10px; margin-bottom: 10px;}
			.board_members .details h3 .smaller {font-size: 16px;}
			.board_members .details h3 .title {font-size: 16px; color: #0e76bc; padding-left: 15px;}
		.board_members .details h4 {margin-left: 10px; color: #999;}
		.board_members .details p {margin-left: 10px; margin-right: 10px;}
		
		.board_members.sac .details h3.title {color: #56482a; padding-left: 0; font-size: 16px; margin-top: 10px; padding-top: 0;}
	
	ul.sponsors {list-style-type: none;}
		ul.sponsors li {list-style-type: none; width: 175px; float: left; border: 1px solid #eee; border-bottom: 1px solid #bbb; box-shadow: 0 0 0 10px #ccc; margin: 20px;}
		ul.sponsors.big li {width: 285px;}
		ul.sponsors.fullwidth li {width: 608px;}
		ul.sponsors li.clearing {clear: left;}
		ul.sponsors li a {display: block; cursor: pointer; text-align: center;}
		ul.sponsors li a span {display: block; padding: 10px 5px; background: #e5e2da; color: #56482a; font-family: 'AmbleLight', sans-serif; font-size: 14px;}
		ul.sponsors li a:hover span {background: #0e76bc; color: #fff;}
		ul.sponsors li a img {margin: 10px; max-width: 155px;}
			ul.sponsors.big li a img {margin: 10px; max-width: 265px;}
			ul.sponsors.fullwidth li a img {margin: 10px; max-width: 600px;}
		ul.sponsors li p {text-align: left; margin: 0 10px 6px; line-height: 18px;}


	ul.shadowjpg {list-style-type: none;}
		ul.shadowjpg li {list-style-type: none; width: 175px; float: left; margin: 20px;}
		ul.shadowjpg.big li {width: 285px;}
		ul.shadowjpg li.clearing {clear: left;}
		ul.shadowjpg li a {display: block; cursor: pointer; text-align: center;}
		ul.shadowjpg li a span {display: block; padding: 10px 5px; ; font-family: 'AmbleLight', sans-serif; font-size: 14px;}
		ul.shadowjpg li a:hover span {background: #fff; color: #BF1E2E;}
		ul.shadowjpg li a img {margin: 10px; max-width: 525px;}
		ul.shadowjpg.big li a img {margin: 10px; max-width: 265px;}
		ul.shadowjpg li p {text-align: left; margin: 0 10px 6px; line-height: 18px;}
	
	ul.blogitems_fancy {list-style-type: none;}
		ul.blogitems_fancy li {background: #ede9e0; margin: 10px 0; padding: 10px; position: relative; list-style-type: none;}
		ul.blogitems_fancy li h3.title {font-size: 18px; font-family: 'AmbleBold', sans-serif; margin: 0 0 10px 60px;}
			ul.blogitems_fancy li h3.title a {color: #56482a;}
		ul.blogitems_fancy li .date {position: absolute; height: 47px; width: 41px; left: 10px; top: 10px; background: url("images/calendar_date.png") no-repeat;}
			ul.blogitems_fancy li .date .month {width: 36px; height: 10px; line-height: 10px; color: #fff; font-size: 8px; position: absolute;
				left: 0; bottom: 0; text-transform: uppercase; text-align: center;}
			ul.blogitems_fancy li .date .day {width: 41px; height: 28px; position: absolute; left: 0; top: 10px; font-size: 28px; line-height: 28px;
				font-family: 'AmbleBold', sans-serif; text-align: center; color: #000;}
		ul.blogitems_fancy li p {margin-left: 60px; line-height: 18px; margin: 10px 0 10px 60px;}
		
	.blog_posts {padding-top: 20px;}
		.main_column.blog_posts {padding-top: 0;}
		.blog_posts .post {}
		.blog_posts .post h3 {font-size: 18px; margin-bottom: 0; margin-top: 15px;}
		.blog_posts .post p.date {color: #666; font-size: 11px; text-transform: uppercase; letter-spacing: .1em; margin-top: 5px;}
		.blog_posts .post p.readmore {text-align: right;}
			.blog_posts .post p.readmore:before {content: "\00BB"; padding-right: 4px;}
		
	.pagination {height: 22px; margin: 15px 0;}
		.pagination .newer {width: 50%; float: left; text-align: left;}
		.pagination .older {width: 50%; float: right; text-align: right;}
		
	.subfooter {background: #fff; padding-bottom: 50px;}
		.subfooter .guidestar {background: url("images/guidestar_seal.gif") no-repeat left center;  position: relative;}
			.subfooter .guidestar a.logo_link {display: block; cursor: pointer; position: absolute; width: 100px; height: 140px; left: 0; top: 0;}
			.subfooter .guidestar h2 {padding: 0 0 10px 110px; margin: 0; font-size: 18px; font-family: 'AmbleBold', sans-serif;}
			.subfooter .guidestar p {padding: 0 0 0 110px; margin: 0;}
		.subfooter .newsletter {}
			.subfooter .newsletter h2 {padding: 0 0 10px 0; margin: 0; font-size: 18px; font-family: 'AmbleBold', sans-serif;}
			.subfooter .newsletter p {margin: 0;}
			.subfooter .newsletter label {display: block; font-size: 11px; margin-top: 10px;}
			.subfooter .newsletter input[type=text] {float: left; background: #f7f5f1; border-radius: 5px 0 0 5px; margin: 5px 0;
				width: 250px; padding: 8px 10px; font-size: 14px; line-height: 14px; border: 0;}
			.subfooter .newsletter input[type=submit] {float: left; background: #bf1e2e; color: #fff; border-radius: 0 5px 5px 0; margin: 5px 0;
				width: 100px; padding: 8px 10px; text-align: center; border: 0; cursor: pointer; font-size: 14px;}
				.subfooter .newsletter input[type=submit]:hover {background: #0e76bc;}
				
			
			.widget_ns_mailchimp {padding-bottom: 50px;}
			.widget_ns_mailchimp label {display: block; font-size: 11px; margin-top: 10px; }
			.widget_ns_mailchimp input[type=text] {float: left; background: #fff; border-radius: 5px 0 0 5px; margin: 5px 0;
				width: 160px; padding: 8px 10px; font-size: 14px; line-height: 14px; border: 0;}
			.widget_ns_mailchimp input[type=submit] {float: left; background: #bf1e2e; color: #fff; border-radius: 0 5px 5px 0; margin: 5px 0;
				width: 80px; padding: 8px 10px; text-align: center; border: 0; cursor: pointer; font-size: 14px;}
				.widget_ns_mailchimp input[type=submit]:hover {background: #0e76bc;}
		
.footer {border-top: 10px solid #fff; background: #edeae3; padding: 10px 0 50px;}
	.footer .inner_960:before {display: block; position: absolute; width: 228px; height: 248px; right: 0; top: -64px; background: url("images/scadman.png") no-repeat; content: " ";}
	.footer .column {width: 220px; float: left; text-align: left;}
		.footer .column.wider {width: 300px;}
		.footer h2 {color: #0e76bc;}
		.footer address {line-height: 18px; margin: 10px 0;}
		.footer p {line-height: 16px; font-size: 11px;}
	.footer .copyright {clear: both; padding: 40px 0 10px; color: #999;}
	.footer .copyright p {color: #999;}
	.footer .copyright p a {color: #666;}
	.footer .copyright p a:hover {color: #333;}

/**** Wordpress Core ****/
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right; margin: 5px 0 20px 20px;}
.alignleft {float: left; margin: 5px 20px 20px 0;}
.aligncenter {display: block; margin: 5px auto 5px auto;}
a img.alignright {float: right; margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left; margin: 5px 20px 20px 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px;}