

/* ==================================================================

	GENERAL

================================================================== */



html
	{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
		}

body
	{
	margin: 0px auto;
	padding: 0px;
	width: 600px;
	height: 100%;
		}

.section.dark
	{
	background: #fff;
		}

.section .block
	{
	width: 100%;
		}



/* ==================================================================

	TOP BAR

================================================================== */



#topBar
	{
	display: none;
		}

#tollFree
	{
	display: none;
		}





/* ==================================================================

	MAIN PHOTOS

================================================================== */




#mainPhoto
	{
	position: relative;
	width: 100%;
	height: 750px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	overflow: visible;
	z-index: 200;
	padding-top: 1px;
	margin: 0px 0px 0px 0px;
	display: table;
		}

body.single-listings #mainPhoto, body.blog #mainPhoto, 
body.single #mainPhoto, body.archive #mainPhoto
	{
	height: 500px;
		}

#mainPhoto #mainPhotoContent
	{
	position: relative;
	width: 100%;
	height: 100%;
	padding-top: 90px;
	margin: 0px 0px 0px 0px;
	display: table-cell;
	vertical-align: middle;
		}

#mainPhoto #border
	{
	width: 100%;
	height: 30px;
	background: #5ad;
	position: absolute;
	left: 50%;
	bottom: -15px;
	transform: translate(-50%, 0px);
		}

body.welcome #mainPhoto
	{
	background: url(images/heroes/beach.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.about-us #mainPhoto
	{
	background: url(images/heroes/dip.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.site-plan #mainPhoto
	{
	background: url(images/heroes/street2.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.amenities #mainPhoto
	{
	background: url(images/heroes/tennis.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.location #mainPhoto
	{
	background: url(images/heroes/boat.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.guest-program #mainPhoto
	{
	background: url(images/heroes/tub.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.sales-promotions #mainPhoto
	{
	background: url(images/heroes/moving.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.floorplans #mainPhoto
	{
	background: url(images/heroes/blueprints.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.faqs #mainPhoto
	{
	background: url(images/heroes/hammock.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.contact #mainPhoto
	{
	background: url(images/heroes/wave.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.blog #mainPhoto, body.single #mainPhoto, body.archive #mainPhoto
	{
	background: url(images/heroes/palms.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.archive-listings #mainPhoto, body.single-listings #mainPhoto
	{
	background: url(images/heroes/room.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

body.error404 #mainPhoto, body.search #mainPhoto
	{
	background: url(images/heroes/oranges.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	background-attachment: fixed;
	text-align: center;
	display: table;
		}

#mainPhoto #mainPhotoContent h1
	{
	display: block;
	width: auto;
	max-width: 65%;
	margin: 0px auto 0px auto;
	text-align: center;
	padding: 20px 30px;
	font: normal 56px 'Raleway Bold', serif;
	line-height: 60px;
	color: #fff;
	text-shadow: 8px 8px 18px rgba(0, 0, 51, .5);
		}

#mainPhoto #mainPhotoContent #action
	{
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	padding: 50px 120px;
	background: url(images/overlays/fff_80.png) repeat;
	border: 1px solid #fff;
		}

#mainPhoto #mainPhotoContent #action h2
	{
	font: normal 50px 'Raleway Extra Light', serif;
	line-height: 45px;
	color: #149;
	margin: 0px 0px 30px 0px;
		}

#mainPhoto #mainPhotoContent #action p
	{
	font: normal 14px 'Raleway Regular', serif;
	line-height: 20px;
	color: #149;
	text-align: left;
		}

#mainPhoto #mainPhotoContent #action a
	{
	display: block;
	text-decoration: none;
	font: normal 20px 'Raleway Light', serif;
	line-height: 20px;
	color: #fff;
	margin: 30px 0px 0px 0px;
	padding: 9px 28px;
	background: #5ad;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
		}







/* ==================================================================

	HOME PAGE

================================================================== */



.section .block #callouts .callout
	{
	border: 1px solid #ccc;
		}






/* ==================================================================

	SITE PLAN

================================================================== */


body.site-plan div#intro .block a.link
	{
	font: normal 15px 'Raleway Medium', serif;
	line-height: 25px;
	margin: 0px 0px 0px 12px;
		}

.siteplan
	{
	position: relative;
	width: 100%;
	min-height: 100px;
	margin: 0px 0px 30px 0px;
	padding-top: 30px;
	border-top: 2px dotted #ccc;
		}

.siteplan a.anchor
	{
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0px;
	top: -175px;
		}

.siteplan .siteplanTitle
	{
	display: block;
	width: 60%;
	float: none;
	margin: 0px;
		}

.siteplan .siteplanTitle h4
	{
	font: normal 30px 'Raleway Medium', serif;
	line-height: 36px;
	color: #444;
	margin: 0px 0px 24px 0px;
		}

.siteplan .siteplanTitle p
	{
	font: normal 16px 'Raleway Regular', serif;
	line-height: 24px;
	color: #444;
	margin: 0px 0px 12px 0px;
	width: 90%;
		}

.siteplan .siteplanTitle p.click
	{
	font: normal 13px 'Raleway Semibold Italic', serif;
		}

.siteplan .siteplanPhoto
	{
	width: 40%;
	float: none;
	margin: 0px;
		}

.siteplan .siteplanPhoto img
	{
	width: 100%;
	height: auto;
		}






/* ==================================================================

	AMENITIES

================================================================== */




.section .block .photoBlock
	{
	display: none;
		}

.section .block #amenities
	{
	width: 100%;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	float: none;
		}

.section .block #amenities p
	{
	font: normal 16px 'Raleway Medium', sans-serif;
	line-height: 30px;
	margin: 0px;
	color: #666;
		}

.section .block #amenities p:before
	{
	content: '\25CF\2002';
		}






/* ==================================================================

	GUEST PROGRAM

================================================================== */


#intro .block #text
	{
	width: 100%;
	float: none;
		}

#intro .block #text img
	{
	width: 95%;
	height: auto;
		}

#intro .block #form
	{
	width: 260px;
	float: none;
		}






/* ==================================================================

	PROMOTIONS

================================================================== */


.section .block #promotions
	{
	width: 100%;
		}

.section .block .promotion
	{
	width: 100%;
	border: 1px solid #999;
	margin: 0px 0px 40px 0px;
	display: table;
		}

.section .block .promotion .promotionPhoto
	{
	width: 45%;
	display: table-cell;
	vertical-align: top;
	margin: 0px;
	font-size: 0px;
	overflow: hidden;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
		}

.section .block .promotion .promotionPhoto img
	{
	display: block;
	width: 100%;
	height: auto;
	min-height: 100%;
	min-width: 100%;
		}

.section .block .promotion .promotionText
	{
	width: 55%;
	display: table-cell;
	vertical-align: top;
	margin: 0px;
	padding: 0px 90px 0px 90px;
	overflow: hidden;
		}

.section .block .promotion .promotionText h4
	{
	font: normal 30px 'Raleway Extra Bold', serif;
	line-height: 40px;
	margin: 50px 0px 0px 0px;
		}

.section .block .promotion .promotionText p
	{
	display: block;
	font: normal 15px 'Raleway Regular', serif;
	line-height: 27px;
	margin: 10px 0px 50px 0px;
		}




/* ==================================================================

	FLOORPLANS

================================================================== */

#floorplans
	{
	margin-bottom: 30px;
		}

.floorplan
	{
	width: 100%;
	min-height: 100px;
	margin: 0px 0px 30px 0px;
	padding-top: 30px;
	border-top: 2px dotted #ccc;
		}

.floorplan .floorplanSpecs
	{
	width: 40%;
	float: none;
	margin: 0px;
		}

.floorplan .floorplanSpecs .floorplanTitle
	{
	font: normal 30px 'Raleway Medium', serif;
	line-height: 36px;
	color: #444;
	margin: 20px 0px 12px 0px;
		}

.floorplan .floorplanSpecs p
	{
	font: normal 16px 'Raleway Regular', serif;
	line-height: 24px;
	color: #444;
	margin: 0px 0px 12px 0px;
	width: 90%;
		}

.floorplan .floorplanSpecs p.price
	{
	font: normal 18px 'Raleway Semibold', serif;
	line-height: 24px;
	color: #444;
	margin: 0px 0px 24px 0px;
	width: 90%;
		}

.floorplan .floorplanSpecs p b
	{
	font: normal 16px 'Raleway Bold', serif;
		}

.floorplan .floorplanSpecs p.click
	{
	font: normal 13px 'Raleway Semibold Italic', serif;
		}

.floorplan .floorplanPhoto
	{
	width: 50%;
	float: none;
	margin: 0px;
		}

.floorplan .floorplanPhoto img
	{
	width: 100%;
	height: auto;
		}




/* ========================================================================================

	CONTACT FORM
	
======================================================================================== */


.section .block .formText
	{
	width: 100%;
	float: none;
	padding-top: 20px;
		}
		
.section .block .formText p
	{
	margin-right: 0px;
		}
		
.section .block .formText img
	{
	width: 100%;
	height: auto;
		}
		
.section .block .wpcf7
	{
	width: 100%;
	float: none;
		}
		
.section .block .wpcf7 form
	{
	width: 99%;
	display: block;
	margin: 0px auto 50px auto;
		}
		
.section .block .wpcf7 form p
	{
	display: block;
	margin: 0px;
		}
		
.section .block .wpcf7 form p label
	{
	display: block;
	margin: 18px 0px 6px 0px;
	font: normal 15px 'Raleway Medium', serif;
	line-height: 24px;
		}
		
.section .block .wpcf7 form p input[type=text], 
.section .block .wpcf7 form p input[type=email]
	{
	display: block;
	box-sizing: border-box;
	width: 98%;
	margin: 6px 0px 0px 0px;
	font: normal 12px 'Lucida Grande', serif;
	background: #fff;
	border: 1px solid #999;
	padding: 9px;
		}
		
.section .block .wpcf7 form p textarea
	{
	display: block;
	box-sizing: border-box;
	width: 98%;
	margin: 6px 0px 12px 0px;
	font: normal 12px 'Lucida Grande', serif;
	background: #fff;
	border: 1px solid #999;
	padding: 9px;
		}
		
.section .block .wpcf7 form p span.wpcf7-not-valid-tip
	{
	font: normal 13px 'Raleway Bold', serif;
	line-height: 13px;
	color: #c00;
	padding-top: 6px;
		}
		
.section .block .wpcf7 form p .wpcf7-submit
	{
	display: block;
	border: none;
	background: #28a;
	color: #fff;
	padding: 8px 16px;
	margin: 20px 0px 0px 0px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font: normal 14px 'Raleway Bold', serif;
	cursor: pointer;
		}
		
.section .block .wpcf7 form p .wpcf7-submit:hover
	{
	background: #d60;
		}
		
.section .block .wpcf7 form .wpcf7-response-output
	{
	display: block;
	border: none;
	background: #3a8;
	color: #fff;
	padding: 12px;
	margin: 20px 0px 0px 0px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font: normal 14px 'Raleway Bold', serif;
	width: 90%;
		}
		
.section .block .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors
	{
	background: #b00;
		}
		
.section .block .wpcf7 form .wpcf7-response-output.wpcf7-display-none
	{
	display: none;
		}







/* ==================================================================

	HOMES FOR SALE

================================================================== */


#homesList
	{
	width: 100%;
	position: relative;
	padding-top: 30px;
	padding-bottom: 50px;
		}

#homesList .block
	{
	padding-top: 20px;
		}
		
#homesList .block #posts
	{
	width: 100%;
		}

#homesList .block #posts .listings
	{
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding-top: 20px;
	border-top: 1px solid #bbb;
		}

#homesList .block #posts .listings h2
	{
	font: normal 30px 'Raleway Regular', serif !important;
	line-height: 36px;
	color: #555;
	margin: 0px 0px 10px 0px;
	display: block;
	max-width: 80%;
		}

#homesList .block #posts .listings h2 a
	{
	color: #d72;
	text-decoration: none;
		}

#homesList .block #posts .listings h2 a:hover
	{
	color: #d72;
	text-decoration: underline;
		}

#homesList .block #posts .listings p.price
	{
	font: normal 24px 'Raleway Semibold', serif;
	line-height: 36px;
	display: block;
	float: none;
	margin: 0px 0px 10px 0px;
		}

#homesList .block #posts .listings .content
	{
	width: 100%;
	margin: 30px 0px 0px 0px;
		}

#homesList .block #posts .listings .content .listingThumb
	{
	width: 200px;
	float: none;
	margin: 0px 40px 0px 0px;
		}

#homesList .block #posts .listings .content .listingThumb img
	{
	width: 100%;
	height: auto;
		}

#homesList .block #posts .listings .content .listingAddress
	{
	width: 200px;
	float: none;
	margin: 0px 40px 0px 0px;
		}

#homesList .block #posts .listings .content .listingAddress p
	{
	font: normal 15px 'Raleway Medium', serif;
	line-height: 22px;
	color: #555;
	margin: -5px 0px 20px 0px;
		}

#homesList .block #posts .listings .content .listingDescription
	{
	width: 100%;
	float: none;
	margin: 0px 0px 0px 0px;
		}

#homesList .block #posts .listings .content .listingDescription p
	{
	line-height: 32px;
	margin: -8px 0px 0px 0px;
		}

#homesList .block #posts .listings .content p.readMore
	{
	font: normal 14px 'Raleway Semibold', serif;
	line-height: 20px;
	text-align: right;
	margin: 30px 0px 0px 0px;
		}

#homesList .block #posts .listings .content p.readMore a
	{
	display: block;
	vertical-align: top;
	padding: 6px 10px;
	background: #d72;
	cursor: pointer !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	text-decoration: none;
		}





/* ==================================================================

	HOMES FOR SALE, SINGLE LISTING

================================================================== */

#singleHome .block
	{
	padding-top: 20px;
	padding-bottom: 40px;
		}

#singleHome .block .listings
	{
		}

#singleHome .block .listings h3
	{
	font: normal 45px 'Raleway Light', serif;
	line-height: 55px;
	display: block;
	margin: 30px 0px;
	max-width: 100%;
		}

#singleHome .block .listings p.price
	{
	font: normal 35px 'Raleway Semibold', serif;
	line-height: 55px;
	display: block;
	float: none;
	margin: 30px 0px;
		}

#singleHome .block .listings .listingPhoto
	{
	width: 100%;
	float: none;
	margin: 5px 50px 0px 0px;
		}

#singleHome .block .listings .listingPhoto img
	{
	width: 100%;
	height: auto;
		}

#singleHome .block .listings .gallery
	{
	width: 100%;
	float: none;
	margin: 5px 50px 0px 0px;
	/*font-size: 0px;*/
		}

#singleHome .block .listings .gallery #imageview
	{
	width: 100%;
		}

#singleHome .block .listings .gallery #imageview img
	{
	width: 100%;
	height: auto;
		}

#singleHome .block .listings .gallery #thumbnails
	{
	width: 100%;
	margin: 20px 0px 0px 0px;
		}

#singleHome .block .listings .gallery #thumbnails img
	{
	width: 100px;
	height: auto;
	margin: 0px 20px 20px 0px;
	display: block;
	cursor: pointer;
		}

#singleHome .block .listings .listingDescription
	{
	width: 100%;
	float: none;
		}

#singleHome .block .listings .listingDescription .listingSpecs p
	{
	font: normal 19px 'Raleway Semibold', serif;
	line-height: 30px;
		}

#singleHome .block .listings .listingDescription p
	{
	font: normal 19px 'Raleway Medium', serif;
	line-height: 30px;
		}



/* ==================================================================

	PAGINATION

================================================================== */


.wp-pagenavi
	{
	margin: 20px 0;
	font: normal 12px 'Lucida Grande', serif;
		}

.wp-pagenavi h5
	{
	font: normal 19px 'Raleway Medium', sans-serif;
	line-height: 40px;
	margin: 0px 0px 30px 0px;
	color: #666;
		}

.wp-pagenavi h5 em
	{
	font: normal 19px 'Raleway Medium Italic', sans-serif;
		}

.wp-pagenavi h5 a
	{
	border: none;
	color: #d72;
	margin: 0px;
	padding: 0px;
		}

.wp-pagenavi h5 a:hover
	{
	text-decoration: underline;
		}

.wp-pagenavi span.pages
	{
	padding: 3px 5px;
	background: #ddd;
	border: 1px solid #aaa;
		}

.wp-pagenavi span.current
	{
	padding: 3px 5px;
	background: #d54;
	border: 1px solid #d54;
	color: #fff;
		}

.wp-pagenavi a
	{
	color: #333;
		}

.wp-pagenavi a.page
	{
	padding: 3px 5px;
	background: #fba;
	border: 1px solid #aaa;
		}

.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink
	{
	padding: 3px 5px;
	background: #fba;
	border: 1px solid #aaa;
		}







/* ==================================================================

	BLOG

================================================================== */

body.blog #intro, body.single #intro, body.archive #intro
	{
	margin-bottom: 0px;
		}
		
body.single #postList, body.archive #postList
	{
	margin-top: 60px;
		}
		
#postList .block #posts
	{
	width: 100%;
	float: none;
		}

#postList .block #posts .post
	{
	width: 100%;
	margin: 0px 0px 30px 0px;
	padding-bottom: 20px;
		}

body.blog #postList .block #posts .post
	{
	border-bottom: 1px solid #bbb;
		}

#postList .block #posts .post h2
	{
	font: normal 30px 'Raleway Regular', serif;
	line-height: 36px;
	color: #555;
	margin: 0px 0px 10px 0px;
		}

#postList .block #posts .post h2 a
	{
	color: #d72;
	text-decoration: none;
		}

#postList .block #posts .post h2 a:hover
	{
	color: #d72;
	text-decoration: underline;
		}

#postList .block #posts .post .meta
	{
	width: 100%;
		}

#postList .block #posts .post h2#postTitle
	{
	font: normal 30px 'Raleway Regular', serif;
	line-height: 36px;
	color: #555;
	margin: 40px 0px;
		}

#postList .block #posts .post .meta p
	{
	font: normal 13px 'Raleway Medium', serif;
	line-height: 20px;
	color: #555;
	margin: 0px 0px 10px 0px;
		}

#postList .block #posts .post .meta p a
	{
	color: #d72;
	text-decoration: none;
		}

#postList .block #posts .post .meta p a:hover
	{
	color: #d72;
	text-decoration: underline;
		}

#postList .block #posts .post .content
	{
	width: 100%;
	margin-bottom: 50px;
		}

#postList .block #posts .post .content p
	{
	font: normal 16px 'Raleway Regular', serif;
	line-height: 28px;
	color: #555;
	margin: 20px 0px 10px 0px;
		}

#postList .block #posts .post .content p strong
	{
	font: normal 16px 'Raleway Semibold', serif;
		}

#postList .block #posts .post .content p em
	{
	font: normal 16px 'Raleway Italic', serif;
		}

#postList .block #posts .post .content p.readMore
	{
	font: normal 14px 'Raleway Semibold', serif;
	line-height: 20px;
	text-align: right;
		}

#postList .block #posts .post .content p.readMore a
	{
	display: block;
	vertical-align: top;
	padding: 6px 10px;
	background: #d72;
	cursor: pointer !important;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	text-decoration: none;
		}

#postList .block #posts .post .content ol, #postList .block #posts .post .content ul
	{
	font: normal 15px 'Raleway Regular', serif;
	line-height: 24px;
	color: #555;
		}

#postList .block #posts .post .content ol li, #postList .block #posts .post .content ul li
	{
	font: normal 15px 'Raleway Regular', serif;
	line-height: 24px;
	color: #555;
	margin: 20px 0px 10px 20px;
		}

#postList .block #posts .post .content ol li strong, #postList .block #posts .post .content ul li strong
	{
	font: normal 15px 'Raleway Bold', serif;
		}

#postList .block #posts .post .content ol li em, #postList .block #posts .post .content ul li em
	{
	font: normal 15px 'Raleway Italic', serif;
		}


#postList .block #sidebar
	{
	display: none;
		}

#postList .block #sidebar .sidebarItem
	{
	width: 250px;
	margin: 10px auto 10px auto;
	font: normal 15px 'Raleway Regular', serif;
	line-height: 22px;
	padding-top: 10px;
	border-top: 1px solid #bbb;
		}

#postList .block #sidebar .sidebarItem:first-child
	{
	padding-top: 0px;
	border-top: none;
		}

#postList .block #sidebar .sidebarItem h2
	{
	font: normal 18px 'Raleway Semibold', serif;
	line-height: 32px;
	margin: 0px 0px 10px 0px;
		}

#postList .block #sidebar .sidebarItem p
	{
	font: normal 15px 'Raleway Semibold', serif;
	line-height: 22px;
	margin: 0px;
		}

#postList .block #sidebar .sidebarItem p a
	{
	color: #d72;
	text-decoration: none;
		}

#postList .block #sidebar .sidebarItem p a:hover
	{
	color: #d72;
	text-decoration: underline;
		}

#postList .block #sidebar .sidebarItem .list
	{
	width: 100%;
		}

#postList .block #sidebar .sidebarItem .list a
	{
	display: block;
	font: normal 15px 'Raleway Semibold', serif;
	line-height: 22px;
	margin: 0px;
	color: #d72;
	text-decoration: none;
		}

#postList .block #sidebar .sidebarItem .list a:hover
	{
	text-decoration: underline;
		}

#postList .block #sidebar .sidebarItem ul
	{
	list-style: none;
	margin: 0px;
	padding: 0px;
		}

#postList .block #sidebar .sidebarItem ul li
	{
	font: normal 15px 'Raleway Semibold', serif;
	line-height: 22px;
	margin: 0px;
		}

#postList .block #sidebar .sidebarItem ul li a
	{
	color: #d72;
	text-decoration: none;
		}

#postList .block #sidebar .sidebarItem ul li a:hover
	{
	color: #d72;
	text-decoration: underline;
		}



/* ------ COMMENTS ---------------------------------------------------------------------------------------------- */






.section .block #posts .post #comments
	{
	width: 100%;
	padding-top: 40px;
	border-top: 12px solid #ddd;
		}




.section .block #posts .post #comments h4
	{
	font: normal 20px 'Raleway Regular', serif;
	line-height: 32px;
	color: #555;
	margin: 0px 0px 30px 0px;
		}

.section .block #posts .post #comments h4
	{
	font: normal 20px 'Raleway Italic', serif;
	line-height: 32px;
	color: #555;
		}

.section .block #posts .post #comments ul.commentList
	{
	display: block;
	width: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
		}

.section .block #posts .post #comments ul.commentList li.comment
	{
	display: block;
	font: normal 14px 'Raleway Medium', serif;
	line-height: 22px;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body
	{
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #bbb;
	margin: 0px 0px 30px 0px;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body .comment-meta
	{
	width: 100%;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body .comment-meta a
	{
	font: normal 14px 'Raleway Semibold', serif;
	line-height: 22px;
	color: #444;
	text-decoration: none;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body .comment-author cite.fn
	{
	width: 100%;
	font: normal 14px 'Raleway Bold', serif !important;
	line-height: 22px;
	color: #444;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body .comment-author span
	{
	width: 100%;
	font: normal 14px 'Raleway Medium Italic', serif;
	line-height: 22px;
	color: #444;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body p
	{
	font: normal 14px 'Raleway Medium', serif;
	line-height: 22px;
	color: #444;
	margin: 10px 0px 10px 0px;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body .reply
	{
	text-align: right;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body .reply a
	{
	display: block;
	vertical-align: top;
	padding: 4px 8px 5px 8px;
	background: #d72;
	cursor: pointer !important;
	margin: 0px 30px 0px 0px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font: normal 12px 'Raleway Medium', serif;
	line-height: 12px;
	text-decoration: none;
		}

.section .block #posts .post #comments ul.commentList li.comment ul.children
	{
	display: block;
	margin: 20px 0px 0px 20px;
		}

.section .block #posts .post #comments ul.commentList li.comment .comment-body .attachmentFile p img
	{
	width: 90%;
	height: auto;
		}




/* ------ COMMENT FORM ---------------------------------------------------------------------------------------------- */



.section .block #posts .post #comments #respond
	{
	width: 100%;
		}

.section .block #posts .post #comments #respond h3#reply-title
	{
	font: normal 24px 'Raleway Regular', serif;
	line-height: 32px;
	color: #555;
	margin: 0px 0px 20px 0px;
		}

.section .block #posts .post #comments #respond h3#reply-title a
	{
	display: block;
	vertical-align: top;
	padding: 0px;
	cursor: pointer !important;
	margin: 0px 20px 0px 0px;
	color: #555;
	font: normal 24px 'Raleway Regular', serif;
	line-height: 32px;
	text-decoration: none;
		}

.section .block #posts .post #comments #respond h3#reply-title a#cancel-comment-reply-link
	{
	display: block;
	vertical-align: top;
	padding: 4px 8px 5px 8px;
	background: #d72;
	cursor: pointer !important;
	margin: 6px 30px 0px 6px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font: normal 12px 'Raleway Medium', serif;
	line-height: 12px;
	text-decoration: none;
		}

.section .block #posts .post #comments #respond form
	{
	width: 100%;
		}

.section .block #posts .post #comments #respond form p.comment-notes
	{
	font: normal 14px 'Raleway Medium', serif;
	line-height: 22px;
	color: #444;
	text-transform: none;
		}

.section .block #posts .post #comments #respond form p.logged-in-as
	{
	font: normal 14px 'Raleway Bold', serif;
	line-height: 22px;
	color: #444;
	text-transform: none;
		}

.section .block #posts .post #comments #respond form p.logged-in-as a
	{
	text-decoration: none;
	color: #d72;
		}

.section .block #posts .post #comments #respond form p.comment-notes span#email-notes
	{
	font: normal 14px 'Raleway Medium', serif;
	line-height: 22px;
	color: #444;
	text-transform: none;
		}

.section .block #posts .post #comments #respond form p
	{
	display: block;
	margin: 0px 0px 10px 0px;
		}

.section .block #posts .post #comments #respond form p label
	{
	display: block;
	font: normal 14px 'Raleway Bold', serif;
	line-height: 22px;
	color: #444;
	margin: 6px 0px !important;
		}

.section .block #posts .post #comments #respond form p label span
	{
	font: normal 14px 'Raleway Bold', serif;
	line-height: 22px;
	color: #444;
	margin: 0px !important;
		}

.section .block #posts .post #comments #respond form p input[type=text]
	{
	display: block;
	background: #fff;
	border: 1px solid #999;
	padding: 6px;
	margin: 0px;
	width: 50%;
	font: normal 13px 'Lucida Grande', serif;
	line-height: 22px;
		}

.section .block #posts .post #comments #respond form p textarea
	{
	display: block;
	background: #fff;
	border: 1px solid #999;
	padding: 6px;
	margin: 0px;
	width: 90%;
	font: normal 13px 'Lucida Grande', serif;
	line-height: 22px;
		}

.section .block #posts .post #comments #respond form p.form-submit input#submit
	{
	display: block;
	vertical-align: top;
	padding: 6px 8px 6px 8px;
	background: #d72;
	cursor: pointer !important;
	margin: 12px 0px 0px 0px;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	font: normal 14px 'Raleway Medium', serif;
	line-height: 14px;
	text-decoration: none;
		}



.section .block #posts .post #comments #respond form p.comment-form-attachment
	{
	background: #f6e6d6;
	margin: 0px;
	display: block;
	overflow: hidden;
	padding: 10px 20px;
	width: 80%;
		}

.section .block #posts .post #comments #respond form p.comment-form-attachment label
	{
	font: normal 12px 'Raleway Medium', serif;
	line-height: 14px;
		}
		
.section .block #posts .post #comments #respond form p.comment-form-attachment input
	{
	margin: -20px 0px 0px 0px;
		}


.section .block #posts .post #comments #respond form p.comment-form-comment
	{
	margin-top: 20px;
		}

.section .block #posts .post #comments #respond form p.comment-form-url
	{
	margin-bottom: 20px;
		}

.section .block #posts .post #comments #respond form p.comment-form-url.comment-form-attachment
	{
	margin-bottom: 0px;
		}
	
	
	

/* ------ ARCHIVE PAGES ---------------------------------------------------------------------------------------------- */


.section .block #posts h3.categoryHead
	{
	font: normal 24px 'Raleway Regular', serif;
	line-height: 32px;
	color: #555;
	margin: 0px 0px 50px 0px;
	padding-bottom: 30px;
	border-bottom: 12px solid #ddd;
		}





/* ==================================================================

	FOOTER

================================================================== */




#footer
	{
	display: none;
		}










































































































































































































































































































