body { font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; }
.cl { font-size:0; line-height:0; display:block; clear:both; height:0; }
.wrap { position:relative; width: 1000px; margin: 0 auto; }
.sticky { }

#header { height: 90px; }
#header h6 { width: 200px; height: 88px; float: left; }
#header h6 a { display: block; width: 200px; height: 88px; text-indent: -9999px; }

#header .socials { position:absolute; top: 10px; right:0; width:265px; padding:33px 0; text-align:right; }
#header .socials a { display:inline-block; width:32px; height:32px; margin:0 0 0 10px; }
#header .socials a:hover { opacity:0.6; }

#search, #upper-right-text { width: 240px; padding: 0; position: relative; float: right; }
#search input.search { border: none; float: right; padding: 6px 9px; width: 120px; font-size: 11px; height:13px; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
#search input.go { text-shadow:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border:0; display: inline-block; font-size: 14px; font-weight:bold; line-height: 14px; padding:2px 4px 4px; text-decoration: none; position: absolute; font-family: "Lucida Grande", sans-serif; font-size: 14px; top: 0; right: 0; width:32px; height:25px; }

#upper-right-text { font-size:25px; line-height:30px; text-align:right; }
#upper-right-text a { text-decoration:underline; }
#upper-right-text a:hover { text-decoration:none; }

nav { margin: 0; display: block; position: relative; height: 24px; padding: 13px; }
nav ul { float:left; }
nav ul li { position:relative; margin: 0 10px 0 0; display: inline; }
nav ul li a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    font-size: 14px;
    font-weight:bold;
    line-height: 14px;
    padding: 4px 7px 7px;
    text-decoration: none;
}
nav ul li.current-menu-item a,
nav ul li.current-menu-item a:hover,
nav ul li.current_page_item a,
nav ul li.current_page_item a:hover { text-shadow:none; }
nav .socials { position: absolute; top: 19px; right: 19px; height: 16px; }
nav .socials a {
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 7px;
    display: block;
    background-repeat: none;
}
nav .socials a.facebook { background-position: 0 0 }
nav .socials a.twitter { background-position: -16px 0 }
nav .socials a.flickr { background-position: -32px 0 }
nav .socials a.vimeo { background-position: -48px 0 }
nav .socials a.linkedin { background-position: -64px 0 }
nav .socials a.skype { background-position: -80px 0 }
nav .socials a.rss { background-position: -96px 0 }
nav .socials a:hover.facebook { background-position: 0 -16px }
nav .socials a:hover.twitter { background-position: -16px -16px }
nav .socials a:hover.flickr { background-position: -32px -16px }
nav .socials a:hover.vimeo { background-position: -48px -16px }
nav .socials a:hover.linkedin { background-position: -64px -16px }
nav .socials a:hover.skype { background-position: -80px -16px }
nav .socials a:hover.rss { background-position: -96px -16px }
nav ul li ul.sub-menu { display:none; z-index:100; position:absolute; top:22px; left:-2px; padding:12px 2px 2px; width:170px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px; }
nav ul li ul.sub-menu li { display:block; float:none; padding:0; margin:0; }
nav ul li ul.sub-menu ul.sub-menu { top:0; left:170px; padding:2px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
nav ul li ul.sub-menu li a,
nav ul li.current-menu-item li a,
nav ul li.current_page_item li a { 
	-moz-border-radius: 0;
	text-shadow:none;
    -webkit-border-radius: 0;
    border-radius: 0;
    display:block; float:none; padding:7px 10px; margin:0; text-transform:none; font-size:13px; line-height:15px; }  
nav ul li li:last-child a { border-bottom:none !important; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
nav ul li ul.sub-menu li a:hover { -webkit-box-shadow:none; -moz-box-shadow:none; text-shadow:none; box-shadow:none; }
nav ul li ul.sub-menu a.hover,
nav ul li.current-menu-item li a:hover,
nav ul li.current_page_item li a:hover { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background-image:none; }
nav ul ul.sub-menu li.current-menu-item a,
nav ul ul.sub-menu li.current-menu-item a:hover,
nav ul ul.sub-menu li.current_page_item a,
nav ul ul.sub-menu li a { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.dark-bg { overflow:hidden; padding:0px 0 0; }
.large-gallery { height: 345px; margin: 0 0 0px; position: relative; width: 1000px; }
.large-gallery .shadow { width:1000px; height:18px; position:absolute; bottom:-18px; }
.large-gallery .images { position: absolute; top: 0; width:100000px; left: 0; }
.large-gallery .img-link { position:relative; display:block; height:345px; width:1000px; }
.large-gallery .img-link img { position:relative; display:block; margin:0;  }
.large-gallery .images div { position:relative; display:block; float:left; margin:0 0px 0 0; height:345px; width:1000px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.large-gallery .images span.start-faux-image,
.large-gallery .images span.end-faux-image { display:block; width:1000px; height:345px; position:absolute; top:0; }
.large-gallery .images span.end-faux-image { right:-1000px; }
.large-gallery .images span.start-faux-image { left:-1005px; }
.large-gallery .hidden-caption { display:none; }

.caption-wrap {
    height: 135px;
    margin: 0;
    position: absolute;
    overflow:hidden;
    top:220px; left:0;
    z-index:2;
    opacity:0.9;
    width: 940px;
}
.caption-wrap .caption {
	position:absolute;
	left:0; bottom:20px;
	padding:20px;
	height:55px;
	width:360px;
	font-size:12px;
	line-height:17px;
}
.caption-wrap .caption h3 {
	font-family: "Lato";
    font-size: 23px;
    font-weight: 700;
    line-height: 14px;
    margin: 0 0 11px; }
.caption-wrap .caption h3 a { text-decoration:none; }
.caption-wrap .caption a.small { font-size:11px; text-decoration:none; }
.caption-wrap .caption .count {
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; 
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    padding: 4px 3px 3px 5px;
    position: absolute;
    right: -45px;
    text-align: center;
    top: -6px;
    width: 20px;
}
.caption-wrap .caption .right-corner { position:absolute; height:95px; width:39px; display:block; top:0; right:-39px; }
.caption-wrap .left-arrow, .caption-wrap .right-arrow { position:absolute; height:70px; width:47px; display:block; text-indent:-9999px; top:15px; z-index:2; }
.caption-wrap .left-arrow { left:-67px; }
.caption-wrap .right-arrow { top:34px; right:20px; }

.under-slider-widgets a { text-decoration:none; }
.under-slider-widgets a:hover { text-decoration: underline; }
.under-slider-widgets .widget-block { float:left; padding:35px 0 0 0;  width:300px; margin:0 20px 0 0; }
.under-slider-widgets .widget-block.right { margin:0; }
.under-slider-widgets .icon-text-widget { padding:35px 0 40px; position:relative; }
.under-slider-widgets .icon-text-widget.icon-active { width:258px; padding-left:42px; }
.under-slider-widgets .icon-text-widget img.icon { position:absolute; top:37px; left:0; }
.under-slider-widgets .icon-text-widget h3 {
	font-family:"Lato",sans-serif;
	font-weight:700;
	font-size:19px;
	line-height:19px;
	margin:0 0 8px;
}
.under-slider-widgets .icon-text-widget p { font-size:13px; line-height:17px; }

#content { width:100%; padding-top:10px; }
#content.sidebar-right aside,
#content.sidebar-left aside { position:relative; }
#content.sidebar-right aside:before { content:""; width:32px; height:32px; display:block; position:absolute; left:0; top:-32px;	}
#content.sidebar-right aside:after { content:""; width:32px; height:32px; display:block; position:absolute; left:0; bottom:-32px; }
#content.sidebar-left aside:before { content:""; width:32px; height:32px; display:block; position:absolute; right:0; top:-32px;	}
#content.sidebar-left aside:after { content:""; width:32px; height:32px; display:block; position:absolute; right:0; bottom:-32px; }
#content.sidebar-right article { width: 650px; margin:0 30px 0 0; float: left; }
#content.sidebar-left article { width: 600px; margin:0 0 0 30px; float: right; }
#content.sidebar-right aside { padding:0 0 0 50px; width: 260px; float: right; min-height: 300px; }
#content.sidebar-left aside { width: 260px; padding:0 50px 0 0; float: right; }

.white-bg { padding:30px 0; }
	
h2.dotted-line-title { width:100%; margin:0 0 20px; }
h2.dotted-line-title span { letter-spacing:0.05em; text-transform:uppercase; display:inline-block; padding:0 10px 0 0; font-family:"Lato"; font-weight:700; font-size:17px; }
.post h2.dotted-line-title { margin:10px 0; height:54px; }
	
.medium-gallery { margin:0; }
.medium-gallery a {
	width:300px;
	height:200px;
	text-decoration:none;
	display:block;
	position:relative;
	float:left;
	margin:0 20px 30px 0;
}

.medium-gallery.homepage a { margin-bottom:20px; }
.medium-gallery a.right { margin-right:0; }
.medium-gallery a.rotated { opacity:0.60; }
.medium-gallery.photo-thumbs a.rotated {
	-webkit-transform:rotate(2deg);
	-moz-transform:rotate(2deg);
	-o-transform:rotate(2deg);
	-ms-transform:rotate(2deg);
	opacity:0.60;
}
.medium-gallery img {
	display:block;
	position:absolute;
	top:0; left:0;
	max-width:318px;
	width:300px;
	height:200px;
}
.medium-gallery a .img-cap { display:block; width:40px; height:40px; position:absolute; bottom:0; right:0; }
.medium-gallery .img-title {
	font-size:11px;
	position:absolute;
	left:0; bottom:30px;
	display:block;
	width:233px;
	height:19px;
	padding:8px 0 8px 10px;
	display:block;
	text-align:left;
	font-size:14px;
	font-weight:400;
	font-family:"Lato",sans-serif;
}
.medium-gallery .img-title .cap { display:block; width:35px; height:35px; position:absolute; top:0; right:-35px; }
.medium-gallery .count {
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; 
    font-size: 12px;
    height: 20px;
    line-height: 18px;
    padding: 4px 3px 3px 5px;
    position: absolute;
    right: -9px;
    text-align: center;
    text-shadow:none;
    top: -9px;
    width: 20px;
}
.medium-gallery.photo-thumbs a {
	width:220px;
	height:195px;
	text-decoration:none;
	display:block;
	position:relative;
	float:left;
	margin:0 20px 20px 0;
}
.medium-gallery.photo-thumbs a.right { margin-right:0; }
.medium-gallery.photo-thumbs img {
	display:block;
	position:absolute;
	top:0; left:0;
	max-width:200px;
	width:200px;
	height:175px;
}


/* Blog Posts */
.post-thumb-column { float:left; width:150px; margin:0 20px 0 0; }
.post-thumb-column img { margin:5px 0 0 0; display:block; }
.post-content-column { float:right; width:430px; }

aside { margin-top:28px; }
aside a { text-decoration:none; }
aside a:hover { text-decoration:underline; }


/* Widget Styling */
.blog-post-wrap,
.textwidget,
.widget_archive,
.widget_meta,
.widget_rss,
.widget_pages,
.widget_subpages,
.widget_categories,
.widget_recent_comments,
.widget_nav_menu,
.widget_tag_cloud,
.widget_recent_entries,
.icon-text-widget,
.widget_links,
#calendar_wrap {
	position:relative;
	padding-bottom:40px; }

.widget_archive ul li,
.widget_categories ul li { display:block; padding:2% 2% 2% 0; width:48%; float:left; }
.widget_subpages a { display: block; margin:0 0 10px; }

h3.section-title,
.rsswidget img { position:relative; top:3px; left:-5px; }

#calendar_wrap table { width:100%; }
#calendar_wrap table td,
#calendar_wrap table th { text-align:center; padding:3px 0; }
#calendar_wrap table td#prev { text-align:left; padding-top:5px; padding-left:8px; }
#calendar_wrap table td#next { text-align:right; padding-top:5px; padding-right:8px; }


/* Sidebar Blog Posts */
.blog-post-wrap { padding-bottom:15px; }
.blog-post { clear:both; margin:0 0 25px; }
.blog-post h2 a:hover { text-decoration:none; }
.blog-post p { padding:0 0 10px; }

.theme-widget-flickr,
.theme-widget-photodune,
.theme-widget-testimonials { margin:0 0 40px; }


/* Light Styles */
.light .widget_rss h3 { padding:20px 5px; margin:0 20px; line-height:15px; font-size:13px; text-transform:uppercase; }
.light h3.section-title,
.light .widget_rss h3 { -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 8px 20px; }
.light #calendar_wrap { padding:10px !important; margin:0 0 40px; }
.light #calendar_wrap table td#prev a,
.light #calendar_wrap table td#next a { padding:2px 6px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:inline-block; font-size:10px; text-transform:uppercase; text-shadow:none; }
.light #calendar_wrap table td#next a:hover,
.light #calendar_wrap table td#prev a:hover { text-decoration:none; }
.light #calendar_wrap table caption { margin:0 0 10px; font-family:"Lato"; font-weight:bold; font-size:15px; padding:5px 0; }
.light #calendar_wrap td a { font-weight:bold; }
.light .icon-text-widget { padding:0 0 40px; position:relative; }
.light .icon-text-widget.icon-active { width:228px; padding-left:42px; }
.light .icon-text-widget img.icon { position:absolute; top:2px; left:0; }
.light .icon-text-widget h3 { font-family:"Lato",sans-serif; font-weight:700; font-size:19px; line-height:19px;  margin:0 0 8px; }
.light .icon-text-widget p { font-size:13px; line-height:17px; }
.light .widget_recent_comments li { display:block; margin:0 0 10px; }
.light .blog-post h2 { font-family:"Lato"; font-weight:bold; font-size:19px; line-height:24px; padding:0 0 9px; }
.light .blog-post small { font-weight:bold; display:block; padding:9px 0; margin:0 0 8px; text-transform:uppercase; font-size:10px; line-height:14px; }
.light .blog-post small span { font-weight:normal; text-transform:none; font-family:"Georgia", serif; font-style:italic; font-size:11px; }
.light .blog-post small a { text-decoration:none; }
.light .blog-post small a:hover { text-decoration:underline; }
.light .theme-widget-flickr h3.widget-title,
.light .theme-widget-photodune h3.widget-title { font-family:"Lato"; font-weight:bold; font-size:20px; line-height:24px; padding:0 0 15px; }
.light .theme-widget-flickr a.under-widget,
.light .theme-widget-photodune a.under-widget { display:block; float:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; font-size:11px; line-height:10px; padding:7px 9px; margin:5px 4px 0 0; text-decoration: none; }
.light .theme-widget-flickr a:hover.under-widget,
.light .theme-widget-photodune a:hover.under-widget { text-shadow:none; }
.light .theme-widget-testimonials p { font-size:19px; line-height:25px; margin:0 0 15px; }
.light .theme-widget-testimonials small { font-size:12px; line-height:17px; }


/* Dark Styles */
.dark .widget_rss h3 { padding:20px 5px; margin:0 20px; line-height:15px; font-size:13px; text-transform:uppercase; }
.dark h3.section-title,
.dark .widget_rss h3 { -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; padding: 8px 20px; }
.dark #calendar_wrap { padding:10px !important; margin:0 0 40px; }
.dark #calendar_wrap table td#prev a,
.dark #calendar_wrap table td#next a { padding:2px 6px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:inline-block; font-size:10px; text-transform:uppercase; text-shadow:none; }
.dark #calendar_wrap table td#next a:hover,
.dark #calendar_wrap table td#prev a:hover { text-decoration:none; }
.dark #calendar_wrap table caption { margin:0 0 10px; font-family:"Lato"; font-weight:bold; font-size:15px; padding:5px 0; }
.dark #calendar_wrap td a { font-weight:bold; }
.dark .icon-text-widget { padding:0 0 40px; position:relative; }
.dark .icon-text-widget.icon-active { width:258px; padding-left:42px; }
.dark .icon-text-widget img.icon { position:absolute; top:2px; left:0; }
.dark .icon-text-widget h3 { font-family:"Lato",sans-serif; font-weight:700; font-size:19px; line-height:19px;  margin:0 0 8px; }
.dark .icon-text-widget p { font-size:13px; line-height:17px; }
.dark .widget_recent_comments li { display:block; margin:0 0 10px; }
.dark .blog-post h2 { font-family:"Lato"; font-weight:bold; font-size:19px; line-height:24px; padding:0 0 9px; }
.dark .blog-post small { font-weight:bold; display:block; padding:9px 0; margin:0 0 8px; text-transform:uppercase; font-size:10px; line-height:14px; }
.dark .blog-post small span { font-weight:normal; text-transform:none; font-family:"Georgia", serif; font-style:italic; font-size:11px; }
.dark .blog-post small a { text-decoration:none; }
.dark .blog-post small a:hover { text-decoration:underline; }
.dark .theme-widget-flickr h3.widget-title,
.dark .theme-widget-photodune h3.widget-title { font-family:"Lato";font-weight:bold; font-size:20px; line-height:24px; padding:0 0 15px; }
.dark .theme-widget-flickr a.under-widget,
.dark .theme-widget-photodune a.under-widget { display:block; float:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; font-size:11px; line-height:10px; padding:7px 9px; margin:5px 4px 0 0; text-decoration: none; }
.dark .theme-widget-flickr a:hover.under-widget,
.dark .theme-widget-photodune a:hover.under-widget { text-shadow:none; }
.dark .theme-widget-testimonials p { font-size:19px; line-height:25px; margin:0 0 15px; }
.dark .theme-widget-testimonials small { font-size:12px; line-height:17px; }

.small-gallery { padding:5px 0 0; }
.small-gallery a,.small-gallery img, .small-gallery a span { display:block; width:75px; height:75px; }
.small-gallery a { position:relative; float:left; margin:0 15px 15px 0; }
.small-gallery.bigger-margins a { margin:0 21px 21px 0; }
.small-gallery a.right { margin-right:0; }
.small-gallery .img-corner { position: absolute; display:block; bottom: 0; right: 0; width: 18px; height: 18px; }

a.under-widget { text-shadow:none; font-size:11px; text-decoration: none; }


/* Footer Blog Posts */
.footer-widgets a { text-decoration:none; }
.footer-widgets a:hover { text-decoration:underline; }
.footer-widgets { padding:40px 0 0; }
.footer-widgets .widget-block {  width:280px; padding:10px 20px 0 0; float:left; margin:0 20px 0 0; }
.footer-widgets .widget-block.last {  padding-right:0; margin-right:0; border:none; }
.footer-widgets h3.widget-title { font-family:"Lato", sans-serif; font-weight:bold; padding:0 0 15px; font-size:20px; line-height:25px; }
.footer-widgets p { font-size:13px; line-height:17px; padding:0 0 10px; }
.footer-widgets .widget_text h3 { margin-bottom: 13px; padding-bottom: 20px; }
footer { padding:25px; font-size:13px; }
footer ul { margin:0; padding:0; float:left; }
footer ul li { display:inline-block; float:left; padding-right:10px; }
footer a { text-decoration: none; }
footer a:hover { text-decoration:none; }
footer small { font-size:12px; float:right; }

a.read-more-button { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; text-shadow:none; display: block; float: left; font-size: 11px; line-height: 10px; margin: 5px 4px 0 0; padding: 7px 9px; text-decoration: none; }   
a:hover.read-more-button { text-decoration:none; }


/* Page/Post Content Styling */
.large-post-thumbnail { height: 200px; margin: 0 0 5px; position: relative; width: 940px; }
.large-post-thumbnail .images { position: absolute; z-index:1; top: 0; width:100000px; left: 0; }
.large-post-thumbnail .images div {  z-index:3; display:block; float:left; margin:0 5px 0 0; }
.large-post-thumbnail .images span.start-faux-image,
.large-post-thumbnail .images span.end-faux-image { display:block; width:940px; height:200px; position:absolute; top:0; }
.large-post-thumbnail .images span.end-faux-image { left:945px; }
.large-post-thumbnail .images span.start-faux-image { left:-945px; }
.large-post-thumbnail .images img { display:block; margin:0; }

article { position:relative; width: 940px; }
article.hentry .comment-bubble { display:block; float:right; margin:0 0 20px 20px; width:53px; height:43px; text-align:center; font-size:17px; line-height:36px; text-decoration: none; }
article.hentry h2 {font-family:"Lato"; }
article.hentry h3.post-title { padding:0 0 15px; margin:0; font-size:20px; line-height:25px; font-family:"Lato",sans-serif; font-weight:400; }
article.hentry h2.post-quote { border-top:none; border-radius:10px; font-size:30px; line-height:40px; text-align:center; padding:25px; margin:10px 25px 40px; font-weight:normal; }
article.hentry h2.post-quote small { display:block; font-size:12px !important; padding-bottom:20px; margin:0 0 13px; font-weight:bold; text-transform: uppercase; }
article .image-video-post { margin:0 25px; padding:10px 0; }
article.hentry h3 a { text-decoration:underline; }
article.hentry h3.post-title a { text-decoration:none; }
article.hentry .wp-post-image { margin:0 0 15px; }
article.single .wp-post-image { margin:0; }
article .entry {  margin: 10px 0 15px; padding: 0 0 8px; }
article .entry.no-border { border:none; margin-bottom:5px; }
article .entry p { font-size:13px; line-height:17px; margin:0 0 15px; }
article .entry a:hover { text-decoration:none; }
article.hentry small { text-transform:uppercase; font-weight:bold; display:block; padding:0 0 15px; font-size:11px; line-height:14px; }
article.hentry small span { font-weight:normal; text-transform:none; font-family:"Georgia", serif; font-style:italic; font-size:11px; }
article.hentry small a { font-weight:bold; }
article.hentry a:hover { text-decoration:none; }
article.hentry span.read-more { font-size:11px; text-decoration:none; font-weight:bold; }
article .entry #breadcrumbs { list-style: none outside none; margin-bottom: 3px; }
article .entry #breadcrumbs li { float: left; display: inline; font-size: 12px; margin-right: 3px; }
article .entry #breadcrumbs li a { margin-right: 3px; }

article .entry .featured-image { display: block; margin-bottom: 14px; }
article .entry .featured-image img {display: block;}
article .entry ul { list-style: none outside none; padding: 0 0 16px 18px; }
article .entry ul li { font-size: 13px; line-height: 17px; padding: 0 0 8px 17px; }
article .entry ul ul { padding: 5px 0 10px 18px; }
article .entry ul ul li { font-size: 12px; line-height: 16px; }

article .entry blockquote { float:right; width:280px; margin-left:30px; padding-left: 1px; margin-bottom: 15px; }
article .entry blockquote .inner { height: 100%; padding: 16px 18px 1px; }
article .entry blockquote .inner p strong { font-size: 20px; line-height: 22px; }
article .entry table { margin-bottom: 15px; margin-top:10px; }
article .entry table td { border-width: 0 1px 1px 0; border-style: solid; padding: 14px 15px; }
article .entry table th,
article .entry table thead td { font-size: 16px; padding: 10px 0; text-align: left; padding: 10px 15px; border: 0; }
article .entry table .last { border-right: 0; }
article .entry table tr.last td { border-bottom: 0; }
article .entry table tr.even td { border-bottom: 0; }


/* Images */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.aligncenter { padding: 0; }
img.alignright { padding: 0; display: inline; }
img.alignleft { padding: 0; display: inline; }
.alignright { float: right; margin: 0 0 20px 20px !important; }
.alignleft { float: left; margin: 0 20px 20px 0 !important; }
.nobox { border: 0 !important; background: none !important; -moz-box-shadow: 0px 0px 0px transparent !important; -webkit-box-shadow: 0px 0px 0px transparent !important; }
.aligncenter,div.aligncenter { display: block; margin-bottom:20px; margin-left: auto; margin-right: auto; }
.wp-caption { text-align: center; padding-top: 4px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 12px; line-height: 17px; padding: 7px 10px 10px; margin: 0; }
/* End Images */


/* Comment Styling */
#reply-title { display:none; }
#respond { padding:0 0 15px; }
#respond p { margin:0 0 15px; }
#respond .textarea_wrap {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:3%;
	margin:0 0 15px;
	height:100px;
	width:94%;
}
#respond textarea#comment { width:100%; border:none; resize: none; height:100px; font-family:"Lucida Grande", sans-serif; }
#respond input#submit {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:none;
	padding:5px 10px 6px;
	font-size:15px;
	font-family:"Lucida Grande",sans-serif;
}
#respond input#author,
#respond input#email,
#respond input#url {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-family:"Lucida Grande",sans-serif;
	padding:8px 11px;
	margin:0 10px 10px 0;
	width:250px;
}
#respond p.comment-form-author,
#respond p.comment-form-email,
#respond p.comment-form-url { font-weight:bold; text-transform:uppercase; height:45px; position:relative; margin-bottom:0 !important; }
#respond p.comment-form-author input,
#respond p.comment-form-email input,
#respond p.comment-form-url input { position:absolute; left:70px; }
#respond p.comment-form-author label,
#respond p.comment-form-email label,
#respond p.comment-form-url label { position:relative; top:8px; }
#respond p.comment-form-author span.required,
#respond p.comment-form-email span.required,
#respond p.comment-form-url span.required { position: relative; top: 10px; }
#respond span.required { font-weight:bold; }
#respond p.form-allowed-tags { color: #999999; font-size: 11px; line-height: 15px; }
p.closed-comments { display:none; }
ol.commentlist { list-style:none; margin:0 0 15px 0; }
ol.commentlist li.comment{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding:15px; margin:0 0 15px; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; font-size:13px; text-transform: uppercase; font-weight:bold; }
ol.commentlist li.comment div.vcard cite.fn a.url { text-decoration:none; }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin:0 0 10px 10px; }
ol.commentlist li.comment div.vcard span.says{ font-size:17px; font-style:italic; font-family:"Georgia", serif; }
ol.commentlist li.comment div.comment-meta{ padding:5px 0; font-size:10px; }
ol.commentlist li.comment div.comment-meta a{ text-decoration:none; }
ol.commentlist li.comment p { font-size:14px; line-height:18px; padding:5px 0; }
ol.commentlist li.comment div.reply { font-size:12px }
ol.commentlist li.bypostauthor { }
ol.commentlist li.comment div.reply a{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-weight:bold;
	text-decoration:none;
	margin:7px 0 0;
	display:inline-block;
	border-radius:5px;
	border:none;
	padding:2px 5px;
	font-size:11px;
	text-transform: uppercase;
	font-family:"Lucida Grande",sans-serif;
	text-shadow: none;
}
ol.commentlist li.comment ul.children{ list-style:none; margin:15px 0 0 }
ol.commentlist li.comment ul.children li.depth-2{ border:none; margin:0 0 10px }
ol.commentlist li.comment ul.children li.depth-3{ border:none; margin:0 0 10px }
ol.commentlist li.comment ul.children li.depth-4{ border:none; margin:0 0 10px }
ol.commentlist li.comment ul.children li.depth-5{ border:none; margin:0 0 10px }
ol.commentlist li.parent{ margin:0 0 10px }


/* Galleries */
.gallery-item { margin:0 13px 13px 0 !important; width:21% !important;  }
.gallery-item img { display:block; margin:0; border:0 !important; width:100% !important; height:auto; }
.gallery-item .gallery-caption { font-size:11px; padding:5px 5px 2px; }


/* Pagination */
.js-paginate { text-shadow:none; margin:0; padding-bottom:5px; height:24px; }
.js-paginate .js-page, .js-paginate a, a.js-next {
	display:block;
	float:left;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	font-size:11px; line-height:10px;
	padding:7px 9px;
	margin:5px 4px 0 0;
	text-decoration: none;
}

.js-paginate a:hover { text-shadow:none; }
.js-paginate .js-current { text-shadow:none; }
.js-paginate.top-right-link { position:absolute; top:30px; right:-5px; }


/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:79.4%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; margin-bottom:20px; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


/* CSS3 Animation Transitions */
nav .socials a,
.medium-gallery a,
#header .socials a {
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}