/* 
	Theme Name: SeaSide
	Theme URL: http://www.organizedthemes.com/themes/sea-coast
	Description: A bold WordPress theme for your church or organization
	Author: Organized Themes
	Author URI: http://www.organizedthemes.com
	Version: 1.1.intern
	Tags: clean, bold, slideshow, video, widgets, control panel
	
*/

/* Licensed under GNU General Public License.  Learn more at www.opensource.org */

/* Table of Contents 

1.   Reset
2.   Type Settings
3.   Global Elements -- link colors, floats, clearfix
4.   Header and Navigation
5.   Home Page Elements
6.   Common Page Styles
7.   Staff Page Template Styles
8.   Contact Page Template Styles
9.   Media Archive Styles
10.  Widget Styling
11.  Footer Area
12.  Comments List and Form
13.  WordPress Essential Styles and Navigation

If you edit CSS3 properties, be sure to edit the ie-pie-css.php file that is included with this theme so they match in Internet Explorer 8 and under

*/

/* @group Reset */

/* Eric Meyer's Reset Reloaded */html, body, div, span, applet, object, iframe, h0,h1, h2, h3, h4, h5, h6, p, 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,table, caption, tbody, tfoot, thead, tr, th, td {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;}:focus {outline: 0;}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}

/* @end */

/* @group Global */

body 		 { margin: 0 auto; background-color: #60748c }

a, a:visited { color: #8ba6c8; text-decoration: none; }
a:hover 	 { color: #fffeff; text-decoration: none; }

img 		 { border-style: none; }

.left  { float: left; }
.right { float: right;}
.clear { clear: both; }

.fade:hover { opacity: .7; -moz-opacity: 0.7; -khtml-opacity: 0.7; }

.clearfix:after { content: "."; display: block; clear: both; margin: 0; padding: 0; height: 0; visibility: hidden; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clearfix { height: 1%; }

/* @end */

/* @group Type */

/* Define Fonts */

h1, h2, h3, h4, h5, h6 {
	font-family:  "Lucida Grande", Lucida, Verdana, sans-serif;
}

p, li, ol, ul, span, div, label, legend, form, fieldset, input {
	font-family: Trebuchet, "Lucida Grande", Lucida,sans-serif; line-height: 1.2; 
}

h1 { font-size: 26px; line-height: 1; margin-bottom: 20px;  }
h2 { font-size: 24px; line-height: 1; margin-bottom: 12px; }
h3 { font-size: 20px; line-height: 1; margin-bottom: 12px; }
h4 { font-size: 18px; line-height: 1; margin-bottom: 20px; }
h5 { font-size: 16px; line-height: 1; margin-bottom: 12px; font-family: Trebuchet,Tahoma; font-style:none}
h0 { font-size: 26px; line-height: 1; margin-bottom: 6px; font-family: Verdana, Georgia, Tahoma; color:#FFFF99; font-weight:bold }


h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0;}

p  			{ margin: 0 0 24px;	font-size: 16px; padding-bottom: 12px; }
p img.left  { float: left; margin: 10px 10px 10px 0; padding: 0; }
p img.right { float: right; margin: 10px 0 10px 10px; }

strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 24px; font-style: italic; }
del         { color:#666; }

li ul, 
li ol       { margin: 0 24px; }
ul, ol      { margin: 0 24px 24px; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 24px; }
dl dt       { font-weight: bold; }
dd          { margin-left: 24px;}

blockquote {
	margin: 0 0 20px;
	padding: 20px 20px 0;
	background: #313131;
	color: #fff;
	border: 1px solid #575757;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

/* @end */

/* @group Header */

#header {
	width: 100%;
	height: 125px;
	background: url(images/header.png) repeat-x 0 top;
	margin-top: 0;
}

#header-content {
	width: 960px;
	margin: 0 auto;
}

#logo {
	width: 500px;
	float: left;
	display: inline;
}

#text-logo h1, #text-logo h4 {
	font-size: 48px;
	margin-top: 8px;
	float: left;
	display: inline;
}

#text-logo a, #text-logo a:visited {
	color: #fff;
	text-shadow: rgba(0,0,0,0.74) 1px 1px 3px;
}

#tagline {
	float: right;
	display: inline;
	color: #fff;
	width: 400px;
	margin-top: 29px;
	text-align: right;
	text-shadow: rgba(0,0,0,0.74) 1px 1px 3px;
}

#im-new {
	float: right;
	width: 203px;
	height: 80px;
	background: url(images/im-new.png) no-repeat center center;
}

#im-new h3 {
	color: #fff;
	border-bottom: 1px solid #60748c;
	margin: 17px 30px 1px 21px;
	padding-bottom: 4px;
	font-size: 20px;
}

#im-new p {
	color: #fff;
	font-size: 14px;
	margin-left: 21px;
	margin-bottom: 0;
	font-style: italic;
}

/* @group Navigation */

#navigation {
	float: right;
	line-height: 1;
	margin-top: 0;
}

.menu, .menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.menu {
	line-height:	1.0;
}

.menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}

.menu ul li {
	width:			100%;
}

.menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}

.menu li {
	float:			left;
	position:		relative;
}

.menu a {
	display:		block;
	position:		relative;
}

.menu li:hover ul,
.menu li.sfHover ul {
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}

ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
	top:			-999em;
}

ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
	width: 220px;
	left:	210px; /* match ul width */
	top: -10px;
}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
	left:			210px; /* match ul width */
	top:			0;
}

.menu {
	float:			left;
	margin-bottom:	1em;
	position: relative;
	z-index: 100;
}

.menu a, .menu a:visited {
	color: #fff;
	display: block;
    margin: 0 0 0 5px;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 9px;
}

.menu li {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-weight: bold;
}

.menu a:hover, .current-menu-item, .current-menu-parent {
	background-image: url(images/hover.png);
	padding: 6px 8px;
	border-right: 1px solid #60748c;
	border-left: 1px solid #60748c;
}

li.current-menu-item , li.current-menu-parent  {
	margin-left: 5px;
}

.current-menu-item a:hover, .current-menu-parent a:hover {
	border: none;
	padding: 6px 9px;
}

ul.sub-menu li.current-menu-item {
	background-image: none;
	border: none;
}

ul.sub-menu li.current-menu-item a, ul.sub-menu li.current-menu-item a:visited {
	color: #60748c;
}

.menu li ul {
	width: 180px;
	background-color: #181818;
	-webkit-box-shadow: 0px 1px 3px #000;
	-moz-box-shadow: 0px 1px 3px #000;
	box-shadow: 0px 1px 3px #000;
	border: 1px solid #414141;
	margin-left: 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-background-clip: padding-box;
}

.menu li li a, .menu li li a:visited {
	color: #fff;
	width: 160px;
	float: none;
	margin-left: 0;
	margin-right: 0;
	padding: 8px 9px 7px;
}

.menu li li a:hover {
	color: #60748c;
	background-image: none;
	border: none;
	padding: 8px 9px 7px;
}

.menu li ul li ul {
	width: 170px;
	margin-top: 9px;
	margin-left: -30px;
}

.menu li li li {
	color: #fff;
}
.menu a.with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

/* @end */

/* @end */

/* @group Home */

#home {
	width: 960px;
	margin: 0 auto;
}

#home-main {
	background-color: #000;
	color: #fff;
	margin-top: 18px;
	padding: 10px 10px 1px;
	overflow: hidden;
	-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
}

#home-main a, #home-main a:visited {
	color: #ccc;
}

.home-sidebar {
	float: left;
	display: inline;
	width: 240px;
	height: 386px;
	overflow: hidden;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 0;
}

.home-sidebar li {
	list-style: none;
        font-size: 14px;
	line-height: 1.5;
}

.home-sidebar ul {
	margin-left: 0;
}

#home-image {
	display: inline;
	float: right;
	width: 700px;
	height: 400px;
	overflow:hidden; 
	position:relative; 
	cursor:pointer; 
}

.slideshow img {
	padding: 0px;
	border: none;
}

#home-image object,
#home-image embed {
	width: 700px;
	height: 400px;
}

#home-link-bar {
	margin-top: 11px;
}

#home-link-bar h3 {
	font-weight: normal;
	font-style: normal;
	font-size: 30px;
}

#home-link-bar h3 a, #home-link-bar h3 a:visited {
	color: #fff;
	padding: 5px 15px;
}

#feature1 {
	background: url(images/featured.png) repeat-x center bottom;
	padding-bottom: 13px;
	padding-left: 12px;
	padding-right: 12px;
}

#pop1 {
	display: none;
	padding: 15px;
	overflow: hidden;
	color: #fff;
	background-color: #283b52;
	margin-bottom: 10px;
}

#pop1 .widget {
	margin-bottom: 0;
}

.message-list li {
	list-style: none;
}

ul.message-list {
	margin: 0;
	width: 830px;
	float: left;
}

li.message-item {
	float: left;
	width: 400px;
	display: inline;
	margin-top: 4px;
	margin-right: 10px;
}

.home-date {
	float: left;
	display: inline;
}

.home-date p {
	padding: 5px;
	margin-bottom: 0;
	text-align: center;
	background-color: #435f82;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 2px 2px #222;
	-moz-box-shadow: inset 0px 2px 2px #222;
	box-shadow: inset 0px 2px 2px #222;
}

.home-message-meta {
	float: right;
	display: inline;
	width: 352px;
	margin-left: 5px;
}

.home-message-meta h3 {
	font-size: 25px;
	margin-bottom: 5px;
	margin-top: 1px;
}

.home-message-meta p {
	font-size: 12px;
	font-style: italic;
	margin-bottom: 0;
}

#all-messages {
	float: right;
	display: inline;
}

#all-messages h4 {
	padding: 8px;
	line-height: 1.3;
	margin-bottom: 0;
	text-align: center;
	background-color: #435f82;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 2px 2px #222;
	-moz-box-shadow: inset 0px 2px 2px #222;
	box-shadow: inset 0px 2px 2px #222;
}

h3 #event-link a:hover, h3 #new-link a:hover {
	background: url(images/featured.png) repeat-x center bottom;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 13px;
	margin-left: 3px;
	margin-right: 3px;
}

#home-bottom {
	margin-top: 47px;
	color: #fff;
	margin-right: -20px;
}

/* @group OT Slider */
 
#slider {
	position:relative;
	z-index: 1;
	display: block;
	width: 700px;
	height: 400px;
	background:#000 url(images/loader.gif) no-repeat 50% 50%;
}

.nivoSlider {
	position:relative;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}

.nivo-caption p {
	padding:5px;
	margin:0;
}

.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}

.nivo-prevNav {
	left:0px;
}

.nivo-nextNav {
	right:0px;
}

#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom: 0;
	z-index: 99;
}

.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background: url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	position:relative;
	z-index:99;
	cursor:pointer;
}

.nivo-controlNav a.active {
	background-position:-10px 0;
	font-weight:bold;
}

/* @end */

/* @end */

/* @group Pages */

#page {
	width: 960px;
	margin: 20px auto 0;
}

#page-full {
	padding: 10px;
	background-color: #000;
	color: #fff;
	-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
}

#page-left {
	width: 600px;
	padding: 10px;
	float: left;
	display: inline;
	position: relative;
	background-color: #000;
	color: #fff;
	-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
}

#page a:hover {
	color: #ccc;
}

#page-right {
	width: 290px;
	float: right;
	display: inline;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}

.post {
	position: relative;
	margin-bottom: 40px;
}

.post .wp-post-image, .wp-post-image {
	padding: 5px;
	background-color: #282828;
	border: 1px solid #3c3c3c;
}

.post h2 {
	margin-top: 12px;
	font-size: 40px;
}

.time h4 {
	float: right;
	padding: 5px;
	position: relative;
	background-color: #575757;
	-webkit-box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: -20px;
	margin-right: 5px;
	font-size: 16px;
	margin-bottom: 0;
	background-color: #282828;
	border: 1px solid #3c3c3c;
}

.list-meta p{
	font-size: 12px;
	color: #8ba6c8;
}

h2.message-title {
	font-size: 20px;
	margin-bottom: 5px;
	color: #fffeff;
}

p.message-meta {
	font-size: 12px;
	color: #8ba6a5;
	margin-bottom: 0px;
}

/* @end */

/* @group Staff Pages */

.staff-page {
	margin-bottom: 40px;
}

.staff-page h1 {
	margin-top: 10px;
	margin-bottom: 13px;
}

.staff-member {
	margin-bottom: 20px;
}

.staff-picture {
	float: left;
	display: inline;
	width: 220px;
}

.staff-picture img {
	padding: 5px;
	background-color: #999;
}

.email, .twitter-link, .facebook-link, .linkedin-link {
	margin-right: 10px;
}

.staff-details {
	float: right;
	display: inline;
	width: 370px;
}

.staff-details p {
	font-size: 14px;
}

p.staff-meta {
	margin-bottom: 2px;
	font-style: italic;
}

p.staff-contact {
	margin-bottom: 0px;
	color: #6d9ec8;
}

#staff-image-contact {
	float: left;
	display: inline;
	width: 400px;
	padding: 5px;
	background-color: #c8c8c8;
	font-size: 12px;
}

#staff-image-contact a:hover {
	color: #000;
}

#staff-single-details {
	float: right;
	display: inline;
	width: 500px;
}

#staff-image-contact h4 {
	color: #000;
	margin-bottom: 5px;
	margin-top: 4px;
}

#staff-image-contact p, #staff-image-contact a, #staff-image-contact a:visited {
	font-size: 14px;
	margin-bottom: 0;
	color: #444;
}

#staff-image-contact a:hover {
	color: #60748c;
}

img.attachment-staff-full {
	border: none;
	padding: 0px;
}

/* @end */

/* @group Contact Page */

#page-contact-left {
	float: left;
	display: inline;
	width: 400px;
}

#page-contact-right {
	float: right;
	display: inline;
	width: 500px;
	overflow: hidden;
}

#page-contact-right a, #page-contact-right a:visited { color: #8ba6c8 !important; text-decoration: none; }

/* @end */

/* @group Media Archive */

#media-left {
	width: 612px;
	float: left;
	display: inline;
	position: relative;
	color: #fff;
}

.media-item {
	background-color: #000;
	padding: 5px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
}

.media-item  {
	padding: 10px;
	margin-bottom: 0;
}

.media-video object, .media-video embed {
	width: 590px;
	padding: 5px;
	border: 1px solid #3c3c3c;
	background-color: #282828;
}

/* @end */

/* @group Widgets */

#home-bottom .widget {
	float: left;
	display: inline;
	background-color: #000;
	-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	margin-right: 20px;
	width: 286px;
}

.widget_ot_contact, #address-widget {
	width: 610px !important;
	height: 230px;
	overflow: hidden;
}

#address-left {
	float: left;
	display: inline;
	width: 280px;
	height: 219px;
	text-align: left;
}

#address-right {
	float: right;
	display: inline;
	width: 310px;
	height: 230px;
	text-align: right;
	overflow: hidden;
	margin-bottom: 10px;
}

#address-left h3 {
	font-size: 26px;
}

#address-widget ul {
	list-style: none;
	margin-left: 0;
	margin-bottom: 20px;
}

#address-widget li {
	line-height: 1.2;
}

.home-sidebar .widget {
	padding: 0;
}

.home-sidebar .widget_featured_video object,
.home-sidebar .widget_featured_video embed {
	width: 230px;
	height: 180px;
}

#home-bottom .widget_featured_video {
	height: 230px;
	width: 290px;
}

#home-bottom .widget_featured_video object,
#home-bottom .widget_featured_video embed {
	width: 290px; 
	height: 227px;
	background-color: #000;
	margin: 0; 
	padding: 0px;
}

.widget {
	padding: 10px;
	margin-bottom: 20px; 
	background-color: #000; 
	color: #CCCC99;font-size:14px;
	-webkit-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: 0px 3px 8px rgba(0,0,0,0.8);
}

label.screen-reader-text {
	display: none;
}

#page-right .widget_featured_video object,
#page-right .widget_featured_video embed {
	width: 270px; 
	height: 210px;
	background-color: #000;
	margin: 0px; 
	padding: 0px;
}

.featured-post {
	margin-bottom: 10px;
}

.featured-title h4 {
	margin-top: 2px;
	margin-bottom: 7px;
}

.featured-post p{
	margin-bottom: 2px;
}

p.featured-meta, p.featured-more {
	font-size: 12px;	
}

/* @end */

/* @group Footer */

#footer {
	width: 100%;
}

#footer-content {
	width: 960px;
	margin: 35px auto 0;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 30px;
}

#footer a, #footer a:visited {
	color: #fff;
}

#footer p {
	font-size: 12px;
}

#footer-left {
	width: 450px;
	float: left;
	display: inline;
	text-align: left;
}

#footer-right {
	width: 450px;
	float: right;
	display: inline;
	text-align: right;
}

.footer-logo {
	margin-top: 0;
	margin-bottom: 0;
}

/* @end */

/* @group Comments */

h3#comments {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #60748c;
	margin-bottom: 20px;
}

.comment-container {
	padding: 10px;
	background-color: #242424;
	position: relative;
	-webkit-box-shadow: inset 0px -3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px -3px 8px rgba(0,0,0,0.8);
	box-shadow: inset 0px -3px 8px rgba(0,0,0,0.8);
}

img.avatar {
	padding: 5px;
	background-color: #fff;
	float: left;
	display: inline;
	margin-right: 20px;
	margin-bottom: 10px;
	-webkit-box-shadow: inset 0px -3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px -3px 8px rgba(0,0,0,0.8);
	box-shadow: inset 0px -3px 8px rgba(0,0,0,0.8);
}

.comment-author-bar {
	background-color: #000;
	padding-top: 2px;
}

.comment-author-bar p {
	padding-bottom: 2px;
	font-size: 14px;
}

.comment-content {
	display: inline;
	width: 430px;
}

ol#commentlist {
	margin: 0;
}

li.comment {
	list-style: none;
	margin: 20px 0px 0;
}

ul.children  {
	margin: 0;
}

.children li {
	margin: 0px;
}

.rss-comments p{
	font-size: 12px;
}

.bypostauthor .comment-container {
	background: #313131;
}

.reply {
	position: absolute;
	top: 11px;
	right: 12px;
}

/* Comment Form */

#comments label small {
	font-size: 10px;
	font-style: italic;
}

.comment-input-left {
	float: left;
	width: 200px;
}

.comment-input-left p {
	margin-bottom: 10px;
}

.comment-input-right {
	float: right;
	width: 377px;
}

#commentform input {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	-webkit-background-clip: padding-box;
	padding: 5px;
}

textarea#comment {
	width: 355px;
	padding: 10px;
	-webkit-box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
}

#commentform input#submit {
	color: #fff;
	background: none;
	padding: 5px;
	position: relative;
	background-color: #575757;
	-webkit-box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	box-shadow: inset 0px 3px 8px rgba(0,0,0,0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: -20px;
	margin-right: 5px;
	font-size: 16px;
	margin-bottom: 0;
	background-color: #282828;
	border: 1px solid #3c3c3c;
	cursor: pointer;
	font-size: 18px;
	-webkit-background-clip: padding-box;
}

#commentform input#submit:hover {
	background-color: #fff;
	color: #747474;
}

/* @end */

/* @group WP Essentials */

/* Page Navigation */

.wp-pagenavi {
	padding: 5px;
	text-align: center;
	font-size: 12px;
	background-color: #60748c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 2px 2px #222;
	-moz-box-shadow: inset 0px 2px 2px #222;
	box-shadow: inset 0px 2px 2px #222;
	background-color: #435f82;
}

.wp-pagenavi a, .wp-pagenavi a:visited {
	padding: 2px 4px; 
	margin: 2px;
	text-decoration: none;
	color: #fff;
	background-color: transparent;	
}

.wp-pagenavi span.current {
	padding: 2px 4px; 
	margin: 2px;
	text-decoration: none;
	color: #000;
}

.wp-pagenavi a:hover {
	color: #000 !important;
}

.wp-pagenavi span.pages {
	padding: 2px 4px; 
	margin: 2px 13px 2px 2px;
	color: #fff;
	border: none;
	background-color: transparent;
}

.wp-pagenavi span.extend {
	padding: 2px 4px; 
	margin: 2px;	
	color: #000;
	background-color: transparent;
}

/* Images */

.wp-caption img {
	padding:5px;
	background-color:#fff;
	width: auto;
}

.wp-caption-text {
	background-color:#fff;
	color:#000;
	text-align:center;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
	font-style: italic;
	font-size: 11px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 5px;
	margin: 0 0 2px 10px;
	display: inline;
}

img.alignleft {
	padding: 5px;
	margin: 0 10px 2px 0;
	display: inline;
}

.alignright {
	float: right;
	margin-left: 15px;
}

.alignleft {
	float: left;
	margin-right: 15px;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	text-align: center;
	background-color: #eee;
	padding: 10px 5px 0 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #b9bbb8;
	border-right: 1px solid #b9bbb8;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px !important;
	line-height: 17px;
	padding: 4px 4px 5px;
	margin: 0;
	background: none;
}

.gallery img {
	padding: 5px;
	background-color: #eee;
	margin-right: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b9bbb8;
	border-right: 1px solid #b9bbb8;
}

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 165px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
}

#wp-calendar td {
	padding: 4px 2px 4px 0;
	text-align: center;
}

/* @end */
