/*
Theme Name: D5 Business Line Extend
Theme URI: http://d5creation.com/theme/businessline/

Author: D5 Creation
Author URI: http://d5creation.com/

Description: D5 Business Line is a theme for Small Business Companies. Customizable Background and other options will give the WordPress Driven Site an attractive look.  D5 Business Line is super elegant and Professional Responsive Theme which will create the business widely expressed.  Right and Footer Sidebar will be usable for showing the widgets and PlunIns items. Full Wide page can be used for showing showcase or other pages. D5 Creation's Support will be with you, Always! 

Version: 2.7

Tags: gray, light, two-columns, right-sidebar, fixed-width, custom-header, custom-background, custom-menu, threaded-comments, sticky-post, rtl-language-support, front-page-post-form, full-width-template, theme-options 

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

D5 Business Line Theme, Copyright 2012-2013 d5creation.com

Text Domain: d5businesslinepro

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}

body {
	line-height: 1;
}

ol, 
ul {
	list-style: none;
}

table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, 
blockquote:after,
q:before, 
q:after {
	content: "";
}

blockquote, 
q {
	quotes: "" "";
}

a img {
	border: 0;
}

article, 
aside, 
details, 
figcaption, 
figure,
footer, 
header, 
hgroup, 
menu, 
nav, 
section {
	display: block;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.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: #FFFFFF;
    border: 1px solid #EEEEEE;
    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:0 4px 5px;
}

/* =Structure
----------------------------------------------- */

body {
	color: #333333;
    font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.6;
	min-width: 1090px;
}


img {
	max-width: 100%;
	border: 0 none;
}

#container {
	width: 1050px;
	margin: 40px auto;
}


#header {
	background: url("images/header.png") repeat scroll 0 0 #333333;
    border-bottom: 7px solid #0DB0D8;
    box-shadow: 0 0 5px 0 #111111;
    min-height: 100px;
	min-width: 1050px;
}

img.site-logo {
	max-width: 300px;
	max-height: 90px;
	padding: 5px 0;
	float: left;
}

#header-content {
	width: 1050px;
	margin:auto;
}


.site-title-hidden {
	display: none;
}

#content {
	float:left;
    width: 700px;
}

#content-full {
	
    width: 1050px;
}

.content-ver-sep {
	background: none repeat scroll 0 0 #CCCCCC;
    border-bottom: 1px solid #FFFFFF;
    clear: both;
    height: 1px;
}

#client img {
    margin: 5px 13px;
    max-height: 90px;
    vertical-align: middle;
    width: 120px;
}

#right-sidebar {
	float: right;
	width: 300px;
}

#footer {
	background: #26292B;
    border-bottom: 50px solid #111111;
    border-top: 10px solid #111111;
    box-shadow: 0 0 5px 0 #111111;
    clear: both;
    padding: 0 0 20px;
	min-width: 1050px;
}

.versep {
	background: none repeat scroll 0 0 #111111;
    border-bottom: 1px solid #333333;
    border-top: 80px solid #333333;
    height: 2px;
}


h2#client-text.post-title {
    color: #999999;
    opacity: 0.7;
    padding: 10px 0;
    text-align: center;
    text-shadow: 1px 1px 3px #FFFFFF;
}

#footer-content {
	width: 1050px;
	margin: 0 auto;
}

#social {
	display: table;
    height: 50px;
    margin: -70px auto 30px;
    padding: 0 10px 10px;
}

.facebook-link, 
.twitter-link, 
.youtube-link, 
.li-link, 
.feed-link {
	float: left;
    height: 50px;
    width: 50px;
}



.facebook-link {
	background: url("images/fbicon.png") no-repeat scroll center top transparent;
}

.facebook-link:hover {
	background: url("images/fbicon.png") no-repeat scroll center bottom transparent;
    
}

.twitter-link {
	background: url("images/twittericon.png") no-repeat scroll center top transparent;
    margin: 0 20px 0 40px;
}

.twitter-link:hover {
	background: url("images/twittericon.png") no-repeat scroll center bottom transparent;
    
}

.youtube-link {
	background: url("images/youtubeicon.png") no-repeat scroll center top transparent;
    margin: 0 20px;
}

.youtube-link:hover {
	background: url("images/youtubeicon.png") no-repeat scroll center bottom transparent;
    
}

.li-link {
	background: url("images/liicon.png") no-repeat scroll center top transparent;
    margin: 0 40px 0 20px;
}

.li-link:hover {
	background: url("images/liicon.png") no-repeat scroll center bottom transparent;
    
}

.feed-link {
	background: url("images/feedicon.png") no-repeat scroll center top transparent;
    
}

.feed-link:hover {
	background: url("images/feedicon.png") no-repeat scroll center bottom transparent;
    
}


#footer-sidebar {
	overflow: hidden;
}

#creditline {
	color: #999999;
    font-size: 13px;
    margin-bottom: -55px;
    text-align: center;
	text-shadow: 0 0 1px #111111;
}

#creditline a {
	color:#0DB0D8;
	font-weight: bold;
}

/* Menu Elements 
------------------------------------------------------------- */

#d5businesslinepro-main-menu {
    color: #EEEEEE;
    float: right;
    font-family: 'Oswald',Impact,Helvetica,sans-serif;
    line-height: 1;
	max-width: 740px;
}

.menu {
	float: right;
}

#d5businesslinepro-main-menu ul {
    list-style: none outside none;
}

#d5businesslinepro-main-menu li {
    float: left;
    position: relative;
	margin: 0 5px;
}

#d5businesslinepro-main-menu a {
    color: #CCCCCC;
    display: block;
    font-size: 13px;
    min-width: 40px;
    padding: 47px 10px 48px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

#d5businesslinepro-main-menu a:hover, 
#d5businesslinepro-main-menu .current-menu-item > a,
#d5businesslinepro-main-menu .current-menu-ancestor > a,
#d5businesslinepro-main-menu .current_page_item > a,
#d5businesslinepro-main-menu .current_page_ancestor > a {
    color: #0DB0D8;
  	background: rgba(0, 0, 0, .5);
	  
}

#d5businesslinepro-main-menu a:hover:before,
#d5businesslinepro-main-menu .current-menu-item > a:before,
#d5businesslinepro-main-menu .current-menu-ancestor > a:before,
#d5businesslinepro-main-menu .current_page_item > a:before,
#d5businesslinepro-main-menu .current_page_ancestor > a:before {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #FF3300;
	content:'';
	display: block;
	margin: -47px auto 27px;
	
}

#d5businesslinepro-main-menu li ul {
    float: left;
    position: relative;
	margin: 0;
}

#d5businesslinepro-main-menu ul ul, 
.sub-menu, .sub-menu ul ul {
    display: none;
	float: left;
    left: 0;
    position: absolute;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border-bottom: 5px solid #111111;
	border-radius: 0 0 5px 5px;
	background: none repeat scroll 0 0 #EEEEEE;
	padding: 5px;
	box-shadow: 0px 0px 3px 0px #0DB0D8;
	z-index: 10000;
		
}

#d5businesslinepro-main-menu ul li ul li {
margin:0;
}

#d5businesslinepro-main-menu ul ul ul {
    left: 100%;
    top: 0;
	z-index: 999;
}

#d5businesslinepro-main-menu ul ul a  {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    color: #333333;
    padding: 9px 10px;
    width: 160px;
	text-align: left;
	text-transform: none;
	
}

#d5businesslinepro-main-menu ul ul a:hover,
#d5businesslinepro-main-menu ul ul .current-menu-item > a,
#d5businesslinepro-main-menu ul ul .current-menu-ancestor > a,
#d5businesslinepro-main-menu ul ul .current_page_item >  a,
#d5businesslinepro-main-menu ul ul .current_page_ancestor >  a  {
    background: #CCCCCC;
	color: #333333;
}

#d5businesslinepro-main-menu ul ul a:hover:before,
#d5businesslinepro-main-menu ul ul .current-menu-item > a:before,
#d5businesslinepro-main-menu ul ul .current-menu-ancestor > a:before,
#d5businesslinepro-main-menu ul ul .current_page_item >  a:before,
#d5businesslinepro-main-menu ul ul .current_page_ancestor >  a:before  {
    display: none;
}

#d5businesslinepro-main-menu ul li:hover > ul {
	display: block;
}


/* Wedget Elements 
------------------------------------------------------------- */
.widget {
	display: block;
	word-wrap: break-word;
}

.widget .menu {
	float: left;
	width: 100%;
	margin: 0;
}

.widget ul, .widget ul {
	margin: 0;
}
#right-sidebar .widget {
	background: none repeat scroll 0 0 rgba(177, 177, 177, 0.5);
    border: 1px solid #999999;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 7px 0 #555555;
    float: right;
    margin-bottom: 20px;
    padding: 15px;
    width: 250px;
}

#right-sidebar .widget h3 {
	color: #0DB0D8;
    padding-bottom: 5px;
    text-shadow: -1px 1px 1px #EEEEEE;
    text-transform: uppercase;
}

#right-sidebar .widget, 
#right-sidebar .widget li, 
#right-sidebar .widget a, 
#right-sidebar .widget a:hover {
	color: #333333;
    text-decoration: none;
} 

#right-sidebar .widget ul {
	border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #999999;
}

#right-sidebar .widget li {
	background: url("images/listicon.gif") no-repeat scroll 0 center transparent;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #EEEEEE;
    list-style: none outside none;
    padding: 5px 0 5px 17px;
}

#footer-sidebar .widget{margin-bottom:30px;}
#footer-sidebar .first-footer-widget { float:left; width: 22%; min-width: 200px; min-height: 1px; }
#footer-sidebar .footer-widgets { margin-left: 4%; float:left; width: 22%; min-width: 200px; min-height: 1px; }

#footer-sidebar .widget h3 {
	background: url("images/h3bg.png") no-repeat scroll 0 100% transparent;
    color: #0DB0D8;
    padding-bottom: 10px;
    text-transform: uppercase;
	text-shadow: 1px 1px 1px #111111;
}

#footer-sidebar .widget, 
#footer-sidebar .widget li, 
#footer-sidebar .widget a, 
#footer-sidebar .widget a:hover {
	color: #CCCCCC;
    text-decoration: none;
} 

#footer-sidebar .widget ul {
	border-bottom: 1px solid #555555;
    border-top: 1px solid #111111;
	margin: 0 0 10px 0;
}

#footer-sidebar .widget li {
	background: url("images/listicon.gif") no-repeat scroll 0 11px transparent;
    border-bottom: 1px solid #111111;
    border-top: 1px solid #555555;
    list-style: none outside none;
    padding: 5px 0 5px 17px;
}

#right-sidebar input#s, 
#footer-sidebar input#s {
    width: 60%;
	min-width: 100px;	
}

#right-sidebar form#searchform input[type="submit"], 
#footer-sidebar form#searchform input[type="submit"] {		
	padding: 8px 7px;
}

.textwedget {
	width: 100%;		
}

/* Design Elements 
------------------------------------------------------------- */
h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6 {
	font-family: 'Oswald',arial,serif;
    font-weight: normal;
    line-height: 1.25;
    margin: 0 0 10px;
}

/*-------------------- Recommended  */

h1,h2,h3,h4,h5,h6 {
	clear: both;
}
hr {
	background-color: #CCCCCC;
	border: 0;
	height: 1px;
	margin-bottom: 10px;
}

ul, ol {
	margin: 0 0 10px 25px;
}
ul {
	list-style: square outside none;
}
ol {
	list-style: decimal outside none;
}

dl {
	margin: 0 20px;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 10px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}

blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}

pre {
	background:#FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    line-height: 18px;
    margin-bottom: 18px;
    overflow: auto;
    padding: 1.5em;
}

abbr,
acronym {
	border-bottom: 1px dotted #555555;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	font-size: 70%;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

address {
	background: #EEEEEE;
    border: 2px solid #EEEEEE;
    border-radius: 5px 5px 5px 5px;
    font-weight: bold;
    margin-bottom: 15px;
    max-width: 250px;
    padding: 5px 10px;
    text-align: right;
}

embed  {
	max-width: 100%;	
}

#container .gallery {
	margin: 0 auto 1.625em;
}
#container .gallery a img {
	border: none;
}

#container .gallery .attachment-thumbnail {
    float: none;
    margin: 5px auto;
}

img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}

#container .gallery-columns-1 .gallery-item {
	width: 80%;
}
#container .gallery-columns-2 .gallery-item {
	width: 40%;
}

#container .gallery-columns-3 .gallery-item {
	width: 27%;
}

#container .gallery-columns-4 .gallery-item {
	width: 19%;
}

#container .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/*-------------------- */


h1 {
	font-size: 30px;	
}

h2 {
	font-size: 23px;	
}

h3 {
	font-size: 20px;	
}

h4 {
	font-size: 17px;	
}

h5 {
	font-size: 15px;	
}

h6 {
	font-size: 13px;	
}

p {
	margin-bottom: 15px;
}

a {
	color:#FF3300;
	text-decoration:none;	
}

b, strong {
	font-weight: bold;
}


displaynone {
	display: none;
}

.clear {
	clear: both;
}

table {
	background-color: #EEEEEE;
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px 0 #EEEEEE;
    padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-width: 200px;
	color: #333333;
	
}


td {
	padding: 5px 7px;
	vertical-align: top;
}

#wp-calendar td {
	padding: 0px 7px;
}

th {
	font-weight: bold;
    line-height: 1;
    padding: 5px 7px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
	background: #CCCCCC;
}

caption {
	color: #555555;
}

table#wp-calendar {
	width: 100%;	
}

textarea, input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="url"], .titlewrap input, select {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 5px;
    font-size: 14px;
    padding: 10px 7px;
    width: 98%;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

select { width: 100%; }

input[type="password"] {
    width: 200px;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, .titlewrap:focus input:focus, select:focus {
    background: #EEEEEE;
}

button, 
input[type="reset"], 
input[type="button"], 
input[type="submit"] {
	-moz-box-shadow:inset 0px 1px 0px 0px #0DB0D8;
	-webkit-box-shadow:inset 0px 1px 0px 0px #0DB0D8;
	box-shadow:0px 0px 3px 0px #555555;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0DB0D8), color-stop(1, #085d96) );
	background:-moz-linear-gradient( center top, #0DB0D8 5%, #085d96 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0DB0D8', endColorstr='#085d96');
	background-color:#0DB0D8;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #0387BF;
	display:inline-block;
	color:#EEEEEE;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	padding:7px 15px;
	text-decoration:none;
	text-shadow:1px 1px 1px #555555;
	min-height: 35px;
	text-transform: uppercase;
	cursor: pointer;
	margin: 5px 0;
}

button:hover, 
input[type="reset"]:hover, 
input[type="button"]:hover, 
input[type="submit"]:hover {
	background-color:#085d96;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #085d96), color-stop(1, #0DB0D8) );
	background:-moz-linear-gradient( center top, #085d96 5%, #0DB0D8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#085d96', endColorstr='#0DB0D8');
}


button:active, 
input[type="reset"]:active, 
input[type="button"]:active, 
input[type="submit"]:active {
	position:relative;
	top:1px;
}


input#s {
    width: 70%;
	min-width: 235px;
}

.sticky {
	background: #EEEEEE;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 5px 0 #555555;
    margin-bottom: 30px;
    padding: 15px;
	border: 5px solid #EEEEEE;
}


.sticky:before {
    color: #FF3300;
    content: "«";
    display: block;
    font-size: 40px;
    margin: -30px 0 -20px;
    text-align: right;
	opacity: 0.3;
}

.gallery-caption {
    clear: both;
    width: 95%;
}

.bypostauthor {
}

#container, 
#content, 
#content-full {
	font-size: 14px;
    text-align: justify;
    text-shadow: 1px 1px 1px #CCCCCC;	
}

#content img, 
#content-full img {
	box-shadow: 0 0 1px 0 #999999;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

#content img.wp-smiley, 
#content-full img.wp-smiley {
	border: none;
    box-shadow: none;
}

#heading {
	font-size: 45px;
    margin: -30px 0 20px;
    text-align: center;
    text-shadow: -1px -1px 0px #FFFFFF;
    text-transform: uppercase;
	color: #0DB0D8;
}

	
#slide-container {
   background: url("images/sliderbottom.png") no-repeat scroll center bottom transparent;
   padding: 20px 0 50px;
}

#slide {
	width: 1050px;
	height: 400px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
    box-shadow: 0 -1px 5px 0 #EEEEEE;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin: 0 auto;
}

#slide img {
	width: 1050px;
	height: 400px;
	overflow: hidden;
	
}

#ft-buttons-slide {
	text-align:center; 
	padding-top: 5px; 
	width: 1050px;
	display: none;
}

#ft-prev-slide, #ft-next-slide {
	width: 40px;
	height: 40px;
	opacity: .1;
}

a#ft-prev-slide {
	background: url("images/slide-pre.png") no-repeat scroll 0 0 transparent;
}

a#ft-next-slide {
	background: url("images/slide-next.png") no-repeat scroll 0 0 transparent;
}

#ft-title-slide {
	bottom: 0;
    font-size: 15px;
    opacity: 1;
    position: absolute;
    right: 10px;
    width: 50%;
    z-index: 1000;
}

#ft-title-slide blockquote {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    border-left: 10px solid #999999;
    border-right: 10px solid #999999;
    box-shadow: 0 0 5px 0 #999999;
    font-size: 17px;
    text-align: right;
}

#ft-title-slide blockquote:before {
	content:'';
	margin-right:0;
}

#ft-title-slide blockquote:after {
	content:'';
	margin-left:0;
}

#featured-boxs {
    display: block;
    margin: 0 -2%;
    padding: 10px 0;
    text-align: center;
}

#featured-boxs img.box-image {
	border-radius: 3px;
    box-shadow: 0 0 1px 0 #555555;
    width: 100%;
	height: 50%;
}

#featured-boxs h2.box-title {
	font-size: 19px;
	padding: 10px 0 5px;
    text-align: center;
    text-shadow: -1px -1px 3px #FFFFFF;
    text-transform: uppercase;
}

#featured-boxs p {
	text-align: justify;
}

.featured-box {
    display: inline-block;
    margin: 0 2% 25px;
    text-align: left;
    vertical-align: top;
    width: 20.65%;
	min-width: 200px;
}

#customers-comment {
	font-size: 17px;
    font-weight: bold;
    margin-top: 20px;
	line-height: 2;
}

blockquote {
	background:#EEEEEE;
	background:none repeat scroll 0 0 rgba(255, 255, 255, 0.35);
	border-left:10px solid #CCCCCC;
	margin:20px 10px;
	padding:10px;
	quotes: quotes: '<<' '>>';
	border-right:10px solid #CCCCCC;
}

blockquote:before {
	color:#CCCCCC;
	content:'\201C';
	font-size:4em;
	line-height:.1em;
	margin-right:.20em;
	vertical-align:-.4em;

}

blockquote:after {
	color:#CCCCCC;
	content:'\201D';
	font-size:4em;
	line-height:.1em;
	margin-left:.20em;
	vertical-align:-.4em;
}

blockquote p {
	display:inline;
}

#container .attachment-thumbnail {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    margin: 8px 15px 10px 0;
    padding: 3px;
	float: left;
}

#container .gallery .attachment-thumbnail { 
 	float: none; 
 	margin: 5px auto; 
} 

h1.page-title, 
h1.arc-post-title {
	font-size: 35px;
    text-shadow: -1px -1px 3px #FFFFFF;
    text-transform: uppercase;
	text-align: left;
	color: #555555;
}

h2.post-title, 
h2.comments, 
h3#reply-title, 
h2.post-title-color {
	font-size: 25px;
    margin-bottom: 0;
    padding-bottom: 10px;
    text-align: left;
    text-shadow: -1px -1px 3px #FFFFFF;
    text-transform: uppercase;
}


.entrytext {
	padding: 10px 0;
}


h2.post-title a, 
h2.post-title a:hover, 
h2.comments a, 
h2.post-title-color {
	color: #0DB0D8;	
}

h3.arc-src {
	text-transform: uppercase;
	color:#FF3300;
	font-size: 20px;
}

h3 span {
	color:#999999;	
}


.post, 
.hentry, 
.no-results {
	margin-bottom: 20px;
	
}

.read-more {
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 3px 0 #CCCCCC;
    display: table;
    padding: 5px 10px;
		
}

.read-more a {
	color: #555555;
		
}

  
.postmetadata {
	font-family:Arial, Helvetica, sans-serif;
    text-shadow: 0 0 1px #FFFFFF;
		
}

p.postmetadata {
	margin: 0;
}

.postmetadata a {
	color: #0387BF;
}

.postmetadataw {
	letter-spacing: 3px;
	font-weight: bold;
}

.postmetadataw a {
	color: #0387BF;
}



.up-bottom-border {
	background: none repeat scroll 0 0 rgba(200, 200, 200, 0.3);
    border-bottom: 1px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    border-top: 1px solid #999999;
    display: inline-block;
    margin-bottom: 20px;
    padding: 5px 10px;
    width: 98%;
}

.floatleft {
	float: left;
	width: 45%;
	text-align:left;
}

.floatright {
	float: right;
	width: 45%;
	text-align:right;
}

#page-nav .alignright {
	text-align:right;
}

#page-nav .alignleft {
	text-align:left;
}

#page-nav a {
	background: none repeat scroll 0 0 #EEEEEE;
    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px;
    font-size: 17px;
    padding: 10px;
}

#commentsbox {
	margin: 20px 0;
} 

ol.commentlist, 
ul.commentlist {
	list-style: none outside none;
	margin-left:0;
}

#commentsbox .commentlist { 
margin: 0;
}

#commentsbox .watermark {
	color: rgba(150, 150, 150, 0.7);
    font-family: 'Oswald',arial,serif;
    font-size: 17px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;	
}

#commentsbox .comment-author cite, 
#commentsbox .comment-author cite a {
    color: #0387BF;
    letter-spacing: 3px;
    text-shadow: -1px -1px 1px #FFFFFF;
	font-style: normal;
}



#commentsbox img.avatar {
	left: 0;
    position: absolute;
    ttop: 7px;
    
}

#commentsbox ul.children {
	padding: 0;
}


.comment-body {
	padding: 0 0 10px;
}

#commentsbox .commentlist li.comment {
    border-top: 3px solid #999999;
    line-height: 19px;
    margin: 0 0 24px;
    padding: 5px 0 0 50px;
    position: relative;
}

#comments .comment-body p:last-child {
    margin-bottom: 6px;
}

#commentsbox .comment-meta, 
#commentsbox .comment-meta a:link, 
#commentsbox .comment-meta a:visited {
    color: #FF3300;
    font-size: 12px;
    padding-bottom: 10px;
    text-shadow: none;
	opacity: 0.7;
}

#commentsbox .commentlist .children li {
    border-top: 2px solid #FFFFFF;
    list-style: none outside none;
    margin: 0 0 0 -25px;
}

#commentsbox .commentlist li:last-child {
    border-bottom: medium none;
    ist-style: none outside none;
}

#comment-form {
	max-width: 550px;
}


#respond .required {
	color: #FF3300;
	font-weight: bold;
	position:absolute;
}



#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}

#cancel-comment-reply-link {
	font-weight: normal;
	line-height: 18px;
}


#respond input {
	margin: 0 0 9px;
}

#respond textarea {
	width: 98%;
}

#respond .form-allowed-tags {
	font-size: 13px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}

