/*
Theme Name: Lake City Pilgrim Church
Description: Lake City Pilgrim Church Side Website
Author: Black Elephant Studios
Author URI: http://www.blackelephantstudios.com
Version: 1.0
Tags: black, blue, green, white, gray, custom-menu, dark, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, custom-colors, custom-header, custom-menu, light, theme-options, editor-style
*/
/*

/* CSS RESET */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,
code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;
vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}
/* remember to define focus styles! */:focus{outline:0}/* remember to highlight inserts somehow! */
ins{text-decoration:none}del{text-decoration:line-through}/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}/* END CSS RESET (http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/) */

/* ------------- Represents all global settings which apply to all masterpages and pages. ------------- */
body{margin: 0px;padding: 0px;background: url(images/boxBackground.png) repeat #FFFFFF; font-size: 62.5%;color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif;}
#headerTile{position: absolute; top: 0px; left: 0px; right: 0px; background: url(images/Background.jpg) repeat-x #FFFFFF; height: 400px;}
     
/* ------------- Global Link Properties ------------- */
a:link{color: #63a30f;text-decoration: none;}
a:visited{color: #0f4a6c;text-decoration: none;}
a:hover{color: #8a1c54;text-decoration: underline;}

#topNavigation a:link{color: #000000; text-decoration: none;}
#topNavigation a:visited{color: #0f4a6c; text-decoration: none;}
#topNavigation a:hover{color: #8a1c54; text-decoration: none;}

#footer a:link{color: #505c45;text-decoration: none;}
#footer a:hover{color: #999999;text-decoration: none;}
#footer a:visited{color: #999999;text-decoration: none;}

/* ------------- Global Heading Properties ------------- */
/* Page Title */
h1{color: #FFFFFF; font-size: 1.3em; font-family: Arial; margin: 0px -10px 15px -30px; padding: 8px 10px 8px 20px; background: #63a30f;}
.2h1{color: #0f4a6c; font-size: 1.8em; font-family: Arial; margin: 0px 0px 15px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px dashed #8a1c54;}
h2{color: #333333; font-size: 2.2em; font-family: Arial; margin: 0px 0px 0px 0px; padding: 0px; font-weight: bold;}
h3{color: #FFFFFF; font-size: 1em; font-family: Arial; margin: 0px -5px 8px -10px; padding: 7px 0px 5px 10px; background: #8a1c54;}
.3h3{color: #8a1c54; font-size: 1.2em; font-family: Arial; margin: 0px 0px 3px 0px; padding: 0px;}
h4{color: #8a1c54; font-size: 1.2em; font-family: Arial; margin: 0px 0px 3px 0px; padding: 0px;}
h5{color: #0f4a6c;margin: 5px 0px 5px 0px;padding: 0px 0px 1px 0px;border-bottom: 1px solid #333333;font-size: 12px;}

/* Smallest */
h6{color: #02809d;margin: 0px 0px 0px 0px;}

/* ------------- Global Content Container Properties ------------- */
#container{margin: 0px auto 0px auto;padding: 0px 0px 0px 0px;width: 960px; position: relative;}
#contentContainer{position: relative; margin: 15px 0px 0px 12px;padding: 12px 20px 0px 20px; background: #f4f4f4; border: 1px solid #dfdfdf; text-align: justify;
  width:670px;font-size: 1.3em; line-height: 1.5em;}
.content{position: relative; float: left; width: 490px;}
p{padding: 0px; margin: 0px 0px 15px 0px;}
#header{margin: 0px;padding: 0px; height: 128px; font-size: 1.3em;}
.header-logo{height: 91px; width: 528px;}
#splashContainer{height: 272px; width: 739px; position: relative;}

#sideBarContainer{position: relative; float: right; background: url(images/sideBarBackground5.png) no-repeat; width: 221px;
	margin: -77px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 380px;}
#sideBarContent{position: relative; padding: 65px 0px 0px 10px; height: 315px; font-size: 1.3em; line-height: 1.2em;}
#sideBarContainer h1{color: #0f4a6c; font-size: 14px; font-family: Arial; margin: 0px 30px 2px 3px; text-transform: uppercase; padding: 0px; background: transparent;}
#sideBarContainer ul{margin: 5px 0px 15px 15px;}
#sideBarContainer li{font-size: 1em; padding: 0px 0px 5px 0px; line-height: normal;}
#sideBarMap{position: absolute; bottom: 15px; left: 23px; padding: 5px 5px 0px 0px; height: 140px; overflow: hidden; border: 1px solid #CCCCCC; background: #FFFFFF;}

#dailyScripture{margin: 20px 0px 0px 0px; line-height: 1.6em;}
#dailyScripture h1{color: #0f4a6c; font-size: 1.6em; font-family: Arial; margin: 0px 0px 5px 0px;}
#dailyScripture #verse{font-size: 1.1em; font-style: italic; text-align: center; width: 205px;}
#dailyScripture #verseBook{text-align: right; width: 200px; font-weight: bold;font-size: 1.2em;}

#donate{position: absolute; top: 93px; right: 235px; z-index: 3;}
#facebook{position: absolute; top: 88px; right: 229px;}

/* Primary Navigation */
#navContainer{ z-index: 2; position: relative; left: 0px; right: 0px; top: 0px; background: url(images/navUp7.png) no-repeat;}
#Navigation {width: 925px; margin: 0px; height:37px; padding:0px;}
#Navigation span {display: none;}
#Navigation li, #Navigation a {height:37px; display:block;}
#Navigation li {float: left; list-style:none; display:inline;}

#navWelcome {width: 104px; margin-left: 95px;}
#navAbout {width: 79px;}
#navWorship {width: 101px;}
#navMinistries {width: 118px;}
#navPhotos {width: 85px;}

#navWelcome a:hover {background:url(images/navOver7.png) -95px 0px no-repeat;}
#navAbout a:hover {background:url(images/navOver7.png) -199px 0px no-repeat;}
#navWorhship a:hover {background:url(images/navOver7.png) -278px 0px no-repeat;}
#navMinistires a:hover {background:url(images/navOver7.png) -379px 0px no-repeat;}
#navPhotos a:hover {background:url(images/navOver7.png) -497px 0px no-repeat;}

/* Dropdown Navigation */
#Navigation li ul{display:none;border: 1px solid #e6e7e8; background: #f6f6f6;position: relative; z-index: 10; width: 230px;}
#Navigation li ul a:link{color: #8a1c54; text-decoration: none; font-size: .9em; height: auto;border-bottom: 1px solid #e6e7e8;}
#Navigation li ul a:visited{color: #0f4a6c; text-decoration: none; font-size: .9em; height: auto;border-bottom: 1px solid #e6e7e8;}
#Navigation li ul a:hover{color: #8a1c54; text-decoration: none; font-size: .9em; height: auto;border-bottom: 1px solid #e6e7e8; background: #FFF;}

#Navigation li:hover ul{display:block; padding: 10px 15px 14px 15px; margin: 0px; line-height: 25px; background: #FFF;}
#Navigation li ul li {float: none; padding: 0px 0px 0px 0px; }

/* Top Navigation */
#topNavigation {position: absolute; top: 0px; right: 0px;}
#topNavigation li{float: left; list-style:none; display: inline; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: .9em;}

#topNavigation li a{float: left; list-style:none; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; color: #000000;}
#topNavigation li:hover {float: left; list-style:none; background: url(images/navTriangle.png) no-repeat top center;}
#topNavigation li.end a {float: left; list-style:none; padding: 0px; margin: 0px; border-right: none; padding: 0px 10px 0px 10px;}

/* Sub Navigation */
.subNavigation {position: relative; float: left; margin: 0px 20px 5px 0px; padding: 10px 15px 10px 10px; text-align: left;
                 border: 1px solid #e6e7e8; background: #f6f6f6; width: 130px;}
.subNavigation li{list-style:none; padding: 3px 0px 2px 0px; margin: 0px 0px 0px 10px; font-size: 11px; border-bottom: 1px solid #e6e7e8;}

.subNavigation li a{list-style:none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #0f4a6c;}
.subNavigation li a:hover {list-style:none; text-decoration: none; color: #8a1c54;}
.subNavigation li.end a {list-style:none; margin: 0px 0px 0px 0px; border-right: none; padding: 0px 0px 0px 0px;}

.aec-eventlist, .lstEventHome{list-style: none; margin: 10px 0px 0px 0px;padding: 0px 0px 0px 0px; line-height: 1.2em; position: relative; font-size: 1.2em; font-weight: bold;}
.aec-eventlist li, .lstEventHome li{margin: 0px 0px 8px 0px; padding: 0px 0px 8px 0px; border-bottom: 2px dotted #d9d5c4; color: #63a30f;text-align: left;}
.aec-eventlist .fc-event-title, .eventHomeTitle{color: #7c5b4c; margin: 0px 0px 0px 0px; font-size: .9em; font-weight: normal;}
.aec-eventlist .fc-event-time{font-size: 1.2em;}
.fc-event-title a:link, .eventHomeTitle a:link{color: #7c5b4c;text-decoration: none;}
.fc-event-title a:visited, .eventHomeTitle a:visited{color: #7c5b4c;text-decoration: none;}
.fc-event-title a:hover, .eventHomeTitle a:hover{color: #32756e;text-decoration: underline;}

/* Jump List */
.jumpList{position: relative; float: right; border: 1px solid #e6e7e8; margin: -10px 0px 0px 0px; color: #666666; font-size: .8em;}
.jumpList ul {position: relative; margin: 0px 0px 0px 0px;}
.jumpList li{float: left; list-style:none; padding: 3px 5px 0px 0px; margin: 0px 0px 0px 10px; position: relative; border-right: 1px solid #e6e7e8;}
.jumpList li.start{float: left; list-style:none; padding: 3px 5px 4px 6px; margin: 0px 0px 0px 0px; position: relative; background: #f6f6f6; border-left: 1px solid #e6e7e8;}

/* Staff */
.staffContainer{margin: 0px 0px 0px 0px;position: relative; width: 100%; clear: left;}
.staffTitle{float: left; width: 165px; text-align: right; font-weight: bold; vertical-align: top; padding: 5px 8px 5px 8px;
	border: 1px solid #e6e7e8; background: #f6f6f6; margin: 10px 10px 0px 0px;}
.staffName{margin: 16px 0px 0px 0px; border-bottom: 1px solid #e6e7e8; padding: 0px 0px 5px 0px; float: left;}

/* Stats */
.statsContainer{position: relative;}
.statContainer{margin: 0px 0px 0px 0px;position: relative; width: 100%; clear: both;}
.statTitle{float: left; width: 290px; text-align: right; font-weight: bold; vertical-align: top; padding: 5px 8px 5px 8px;
	border: 1px solid #e6e7e8; background: #f6f6f6; margin: 10px 10px 0px 0px; font-size: .9em;}
.stat{margin: 16px 15px 0px 0px; border-bottom: 1px solid #e6e7e8; padding: 0px 0px 5px 0px; float: left; width: 45px;}

/* Ladies Aid */
.ladiesContainer{margin: 0px 0px 0px 0px;position: relative; width: 100%; clear: both;}
.ladiesTitle{float: left; width: 165px; text-align: right; font-weight: bold; vertical-align: top; padding: 5px 8px 5px 8px;
	border: 1px solid #e6e7e8; background: #f6f6f6; margin: 10px 10px 0px 0px;}
.ladiesName{margin: 16px 0px 0px 0px; border-bottom: 1px solid #e6e7e8; padding: 0px 0px 5px 0px; float: left;}

/* ------------- Map and Directions ------------- 	*/
ol{font-weight: bold;line-height: 18px; list-style-type: decimal; margin: 15px 0px 0px 35px;}
ol ul{font-weight: normal;padding: 0px 0px 2px 25px; list-style-type: disc;}
#mapviewer{margin: 0px 0px 0px 0px; border: 1px solid #CCCCCC;}

/* ------------- Lists ------------- 	*/
.copyList{list-style: circle; margin: 0px 0px 0px 0px;padding: 0px; line-height: 1.2em; position: relative; display: inline-block;}
.copyList li{margin: 0px 0px 10px 30px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #CCCCCC;}

/* ------------- Links ------------- 	*/
.lstLinks{list-style: none;margin: 0px;padding: 0px;}
.lstLinks li{margin: 0px 0px 15px 15px;border-bottom: 1px solid #CCCCCC;}
.lstLinks li:hover{background-color: #505c45; color: #FFFFFF; display: block;}
.lstLinks a{display: block; color: #666666;padding: 3px 5px 2px 5px; text-decoration: none;}
.lstLinks a:hover{display: block; color: #FFFFFF; text-decoration: none;}   

.lstDesc{list-style: none; margin: 0px; padding: 0px 0px 0px 0px;}
.lstDesc li{margin: 0px; width: auto; padding: 0px; border: none; background-color: Transparent;}
.lstDesc li:hover{margin: 0px; width: auto; padding: 0px; border: none; background-color: Transparent; color: #666666;}

/* ------------- Contact ------------- 	*/
#contactForm{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px; display: inline-block;}

#aec-container{display: inline-block; width: 100%;}

.linksContainer h1{color: #ffffff;margin: -10px -10px 10px -10px; font-size: 12px;padding: 4px 8px 4px 8px;background-color: #1e6b84;}
.linksContainer{float: left; position: relative; width: 278px; border: 1px solid #CCCCCC; margin: 0px 5px 10px 5px;
	padding: 8px 10px 10px 10px; border-bottom: 5px solid #CCCCCC;  height: 150px;}
.linksContainer:hover{float: left; position: relative; width: 278px; border: 1px solid #CCCCCC; margin: 0px 5px 10px 5px;
	padding: 8px 10px 10px 10px; border-bottom: 5px solid #505c45;  height: 150px; background-color: #FFFFFF;}
.linksWebsite{margin: 3px 0px 0px 15px; font-size: 11px;}

.OldH1{color: #72100d; border-bottom: 1px solid #72100d; padding: 0px 0px 1px 0px; margin: 0px 0px 5px 0px;}

/*Text Boxes*/
.textBoxStyle{border: 1px solid #ACB9C7;margin: 3px 3px 0px 0px;padding: 4px 5px;color: #666666;font-size: .9em;width: 153px;}
.txtBoxR{border: 1px solid #ACB9C7;border-right: 4px solid #CC0000;margin: 3px 2px 0px 0px;padding: 4px 5px;color: #666666;font-size: .9em;width: 150px;}

.textBoxStyle:hover{border: 1px solid #cd9338;margin: 3px 3px 0px 0px;padding: 4px 5px;color: #666666;font-size: .9em;}
.txtBoxR:hover{border: 1px solid #cd9338;border-right: 4px solid #CC0000;padding:4px 5px;margin: 3px 2px 0px 0px;color: #666666;font-size: .9em;}

/*Buttons*/
.buttonStyle{border: 1px solid #ACB9C7; background-color: #FFFFFF;color: #6e6449;font-size: 1em;font-weight: bold; padding: 5px 7px 4px 6px;
             margin:4px 0px 0px 0px; cursor: pointer;}
.buttonStyle:hover{border: 1px solid #02809d; color: #FFFFFF; position: relative; font-size: 1em;font-weight: bold;padding: 5px 7px 4px 6px;
             margin:4px 0px 0px 0px; text-decoration: none; background-color: #8a1c54; cursor: pointer;}

/*Area Text Boxes*/
.areaTextBoxStyle{border: 1px solid #ACB9C7;margin: 4px 2px 3px 0px;padding: 2px 8px 2px 6px;color: #666666;font-size: .9em;font-family: Verdana;}
.areaTextBoxStyleR{border: 1px solid #ACB9C7;border-right: 4px solid #CC0000;margin: 4px 2px 3px 0px;padding: 2px 8px 2px 6px;color: #666666;font-size: .9em;font-family: Verdana;}

/*Accordian*/
.accordionHeader{border: 1px solid #CCCCCC;background-image: url(../Images/resultsHTile.png);background-repeat: repeat-x; font-size: .9em;
    font-weight: bold;padding: 1px 0px 2px 5px;margin: 0px 0px 0px 0px;cursor: move; color: #FFFFFF; border-bottom: 1px solid #FFFFFF;}
.accordionHeader:hover{border: 1px solid #CCCCCC;font-weight:bold;background-image: url(../Images/greenHTile.png);background-repeat: repeat-x;
    padding: 1px 0px 2px 5px;margin: 0px 0px 0px 0px;background-color: #F6F4ED;cursor: move;color: #FFFFFF; border-bottom: 1px solid #FFFFFF;font-size: .9em;}
.accordionHeaderSelected{border: 1px solid #CCCCCC;font-weight:bold;background-image: url(../Images/greenHTile.png);background-repeat: repeat-x;
    padding: 1px 0px 4px 5px;margin: 0px 0px 0px 0px;background-color: #F6F4ED;cursor: move;color: #FFFFFF; border-bottom: 1px solid #FFFFFF;font-size: .9em;}
.accordionContent{padding: 0px 0px 5px 0px;margin: 5px 0px 8px 0px; position: relative; line-height: 1.4em; overflow: visible;}

.accordionHeaderIcon{float: right; position: relative; margin: 0px 5px 0px 0px; font-weight: bold; font-size: 16px;}

/*Dropdown Lists Boxes*/
select,.ddlStyle{border: 1px solid #ACB9C7;background-image: url(../Images/admin_ctrls_hTile.jpg);
    background-repeat: repeat-x;margin: 3px 2px 1px 0px;padding: 2px;color: #666666;font-size: .9em;}


/*AutoComplete flyout */
.AutoCompleteContainer{visibility : hidden;margin : -1px 0px 0px 0px;padding: 0px 0px 0px 0px;border: 1px solid #606060;
	background-image: url(../Images/descriptionHTile.gif);background-repeat: repeat-x;background-position: bottom;
	background-color: #FFFFFF;border-top: none;font-size: 1.1em;cursor : 'default';overflow : auto;list-style-type : none;}
/* AutoComplete highlighted item */
.AutoCompleteItem{padding: 3px 0px 5px 8px;margin: 0px 0px 0px 0px;background-color: Transparent;color: #7b7b7b; border-top: 1px solid #7b7b7b; cursor: hand;}
/* AutoComplete item */
.AutoCompleteHover{padding: 3px 0px 5px 8px;margin: 0px 0px 0px 0px;background-color: #00b6ea;
    background-image: url(../Images/greenHTile.png);background-repeat: repeat-x;color: #FFFFFF;cursor: hand; border-top: 1px solid #7b7b7b;}
    
/* ------------- Gridview Properties ------------- */
.gvHeader{margin: 0px 0px 10px 0px;padding: 5px 5px 5px 10px;background-image: url(../Images/menuBarHTile.gif);
    background-repeat: repeat-x;background-position: bottom;background-color: #FFFFFF;color: #02809d;text-align: left;}
.gvRowstyle{margin: 0px 0px 10px 0px;border: 1px solid #addae6;padding: 5px 5px 5px 10px;background-color: #fcfefe;
            color: #02809d;text-align: left;}
.gvRowstyleAlternate{margin: 0px 0px 10px 0px;padding: 5px 5px 5px 10px;background-color: #f8f8f8;color: #02809d;text-align: left;}

/* ------------- ASP Ajax Controls -------------*/
/* ------------- Modal Popup Panel Window Style -------------*/
.popupModal{border: 1px solid #666666; text-align: left;background-color: #1b1b1b;
    color: #6e6449;margin: 0px;position: relative;padding: 8px; font-weight: normal; }
.popupModal h1{color: #FFFFFF;background-color: #00495c;margin: -8px -8px 10px -8px; border-bottom: 1px solid #666666;
    padding: 4px 6px 6px 8px;font-size: 1em;background-image: url(../Images/resultsHTile.png);background-repeat: repeat-x; line-height: normal;}

.popupModalQuickLinks{border: 1px solid #666666; text-align: left;background-color: #FFFFFF; color: #6e6449;margin: 0px;position: relative;padding: 8px;}
.popupModalQuickLinks h1{color: #FFFFFF;background-color: #00495c;margin: -8px -8px 10px -8px; border-bottom: 1px solid #666666;
    padding: 4px 6px 6px 8px;font-size: 1em;background-image: url(../Images/resultsHTile.png);background-repeat: repeat-x; line-height: normal;}
        
.modalOptions{position: absolute;top: -12px;right: -14px;z-index: 2;}
.modalBackground{background-color: #000000;filter: alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity: 0.75;opacity: .75; z-index:2;}
.modalLogo{ margin: 8px -8px -8px -8px; text-align: right;
           background-image: url(../Images/Interface/ModalLogo2.png); background-position: bottom; background-repeat: repeat-x;}
    
.shareImg{margin: 0px 0px -8px 0px;}
.validatorCallout{background-color: #ffffdd;}

/* ------------- Re-Order List Settings -------------*/
.ClsDragHandle{width: 10px; height: 10px; border: 1px solid red; cursor: hand;}
.ClsReorderCue{width: 10px; height: 10px; border: 1px solid green;}
.ClsCallBackStyle{width: 10px; height: 10px; border: 1px solid pink;}

/* ------------- Global Footer Container Properties ------------- */
#footerContainer{position: relative; margin: 20px auto; width: 960px; border-top: 1px solid #bfbfbf; color: #666666; font-size: 11px; height: 30px;}
#footerCopyright{position: absolute; left: 0px; top: 3px; text-align: left;}
#footerService{position: absolute; right: 0px; top: 3px; text-align: right;}

.fixer{clear: both;margin: 0px;padding: 0px;height: 0px;}
.smallText{font-size: 10px;}
.center{text-align: center;}
.floatRight{float: right; margin: 0px 0px 10px 20px; position: relative;}
.floatLeft{float: left; margin: 0px 20px 10px 0px; position: relative;}
.italic{ font-style: italic;}


/* =Comments
----------------------------------------------- */
#comments {
	margin: 15px 0px 0px 0px;
}

#comments-title {
	color: #0d56a1;
	font-size: 20px;
	font-weight: 500;
	padding: 10px 0px 0px 0px;;
	text-transform: uppercase;
	border-top: 2px dotted #2599ad;
	border-bottom: none;
}

.nopassword,
.nocomments {
	color: #aaa;
	font-size: 24px;
	font-weight: 100;
	margin: 26px 0;
	text-align: center;
}
.commentlist {
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px dotted #0d56a1;

}

.commentlist li
{
	margin: 0px;
}

/* Comments link */
.entry-header .comments-link a {
	background: #0d56a1;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	position: absolute;
	top: 1.5em;
	right: 0px;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
	background-color: #89ac4b;
	color: #fff;
	text-decoration: underline;
}
.entry-header .comments-link .leave-reply {
	visibility: hidden;
}

#reply-title {
	margin: 10px 0px 0px 0px;
	color: #0d56a1;
}
/*=========================================*/
/*==========End Comments==========*/


/*-------Wordpress Core Classes---------*/
blockquote {
    padding-left:65px;
    min-height:50px;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.alignnone {
    margin: 5px 20px 20px 0;
    clear: both;
    display: block;
    overflow: hidden;
}
.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%; /* Image does not overflow the content area */
    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:4px 4px 5px;
}
