body #sb-container				{ z-index: 9999; }
p img.wp-smiley					{ border: none; }
#sidebar .widget input[type="text"] { width: 99%; }
input[type="email"] {
width: 322px;
padding: 2px;
font-size: 14px;
}

p.imagefixer img	{ margin: 0 auto; }

#header ul#socialLinks li, #header ul#social-wrapper li { line-height: 1.1em; }
/* New blog layouts */

.image_excerpts-image { float: left; width: 220px; height: 220px; border: 1px solid #E5E5E5; margin: 0 15px 0 0; overflow: hidden; }
.image_excerpts-image img, .entry .image_excerpts-image img	{ padding: 0; margin: 0; border: none; }

#wp_page_numbers { clear: both; }

/* fix for wpcf7 in latte, maybe others */ 
form span.date					{ background: transparent; font-weight: normal; margin: 0; padding: 0; }

body.search div.post			{ clear:both; }

body .tweetandlike-container { width: 100%; padding: 20px; display: block; clear: both; overflow: hidden; margin: 0 0 20px 0; font-size: 12px;}
body h4#tweetandlike-heading { padding: 10px 20px 9px; background: transparent; }

body ul#tweetandlike-buttons { overflow: hidden; display: block; clear: both; padding: 6px 0 6px 20px; margin: 0 0 19px; }
body ul#tweetandlike-buttons li iframe, body ul#tweetandlike-buttons li div, #home-video iframe { margin: 0px; }
body ul#tweetandlike-buttons li	{ float: left; margin: 0px 4px 9px; }
body ul#tweetandlike-buttons li a 	{ margin-top: 0px; }
body ul#tweetandlike-buttons li a span { margin-top: 3px; }

#home-video .wpaudio-container { margin: 2px 10px; float: right; }

body .tweetandlike-box 			{ clear: both; margin: 0; padding: 5px; }

body #footer ul#tweetandlike-buttons { margin: 10px; padding: 7px 10px 3px; }

body.page-template-page-galleryPage-php .tweetandlike-box 		{ padding: 0 20px; width: 84%; margin: 0 auto 17px; }
body.page-template-page-galleryPage-php .tweetandlike-container { padding: 0px; }

.tweetandlike-container iframe { margin: 0; }

.entry ul#bookmarks				{ margin: 20px 0 0 0; }
.entry ul#bookmarks	li			{ margin: 0 0 3px 5px; }
.entry ul#bookmarks	li.linkcat	{ margin: 0 0 22px 10px; }

div.more-link { clear: both; }
/* Style for Shortcodes */

.blogsite-section			{ clear: both; display: block; margin: 0 0 10px 0; overflow: hidden; }


.blogsite-pad20				{ padding: 20px; }

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

.blogsite-left .blogsite-section	{ clear: none; margin: 0;}
.blogsite-right .blogsite-section	{ clear: none; margin: 0; }

.text-left .blogsite-section	{ text-align: left; }
.text-right .blogsite-section	{ text-align: right; }

.blogsite-message			{ background: #D7E7F5; color: #5E6984; border: 1px solid #AACEE6; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px 30px rgba(140, 189, 222, 0.5) inset; }
.blogsite-notice			{ background: #FFF9CC; color: #736B4C; border: 1px solid #FFDB4F; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px 30px rgba(210, 145, 145, 0.4) inset; }
.blogsite-success			{ background: #E2F2CE; color: #466840; border: 1px solid #BFE098; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 -1px 30px rgba(170, 212, 113, 0.8) inset; }
.blogsite-detail			{ background: #ffffff; color: #8B8B8B; border: 1px solid #F1F1F1; box-shadow: 0 1px 2px rgba(2, 2, 2, 0.1), 0 -1px 19px rgba(204, 204, 204, 0.4) inset; }

.blogsite-section h2, .blogsite-section h3, .blogsite-section h4, .blogsite-section h5 { clear: none; }

.blogsite-section br		{ display: none; }

.blogsite-section p			{  }

.text-left .blogsite-section img	{ float: right; margin:37px 0px 0 10px; }
.text-right .blogsite-section img	{ float: left; margin:37px 10px 0 0px; }

.nav-link		{ background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #E5E5E5; border-radius: 4px 4px 4px 4px; font-size: 10px; padding: 1px 10px; text-align: center; text-transform: uppercase; width: auto; }

.nav-next		{ clear: right; float: right; }
.nav-previous	{ clear: left; float: left; }

div.sociable 	{ clear: both; }

/* Other Styles */

div.wpcf7-response-output 	{ clear: both; }

*|*:-moz-any-link img		{ border: none; }

a img						{ border:none; }

#logo-wrapper a 			{ display: block; }
#logo-wrapper a img			{ display: block; margin: 0 auto; }

iframe						{ border: none; display: block; margin: 20px auto; max-width: 100%; }

ul, li, ol 					{ list-style-type: none; }

#footer-widget-2 form#searchform 	{ margin: 0 auto; float: none; display: block; }

#footer-widget-2 input#searchsubmit, #footer-widget-2 input#s	{ clear: both; margin: 0 auto; display: block; }
#footer-widget-2 input#searchsubmit								{ width:100%;margin: 4px auto; }

/* br	{display: none; } */

/* BASIC STUFF */
.section		{ clear: both; overflow: hidden; }

.pad5			{ padding: 5px; }
.pad10			{ padding: 10px; }
.pad15			{ padding: 15px; }

/* HOME PAGE SECTIONS */
#slideshow-wrapper-home,#slideshow-wrapper-header		{ clear: both; overflow: hidden; position: relative; float: left; z-index:1;}

#slideshow-wrapper-home .slideshow img	{ width: 100%; height: 100%; display: block; }
.slideshow span { width: 100%; }

.home-page-section			{ clear: both; display: block; position: relative;  }

#home-sliding_panels		{ height: 370px; overflow: hidden; }
#home-video					{}
#home-panels				{ display: inline; float: left; width: 600px; height: 370px; overflow: hidden;}

#home-panels .slideshow		{ width: 600px; overflow: hidden; }


#home-panels.left			{ float: left; }
#home-panels.right			{ float: right; }

#home-welcome.left			{ float: left; }
#home-welcome.right			{ float: right; }

#home-welcome				{ display: inline; float: right; width: 390px; }
#home-welcome h1			{ margin: 10px 0 5px;font-size: 30px; line-height: 1.25em; }
#home-welcome p				{ line-height: 1.6em; letter-spacing: 1px; }

#home-welcome .text-right p		{ text-align: right; }
#home-welcome .text-left p		{ text-align: left; }
#home-welcome .text-center p	{ text-align: center; }
#home-welcome .text-justify p	{ text-align: justify; }


#home-featured_links		{ width: 100%; display: inline-table; zoom: 1; *display: inline; overflow: hidden; }
.featured-link				{ float: left; display: inline; width: 328px; padding-bottom: 1000px; margin: 3px 0 -1000px 4px; }
.featured-link img			{ display: block; margin: 0 auto; float: none; border: none; clear: both; width: 100%; }
.featured-link h2			{ font-size: 20px; margin: 5px 0; }
a.featured-link-block		{ display: block; width: 100%; height: 100%; margin-bottom: -1000px; padding-bottom: 1000px;opacity: 1; }
a.featured-link-block:hover	{ text-decoration: none; opacity: 0.8; }