/*
Theme Name: DAQ
Theme URI: http://digitaladquest.com/wordpress-theme/
Author: Digital Ad Quest
Author URI: http://digitaladquest.com/
Description: DAQ is a minimal responsive wordpress theme for company's website and blogs. Further DAQ wordpress theme can be transformed and used for any type of website. This theme has minimum customization option through theme customizer. For more info visit: http://digitaladquest.com/wordpress-theme/
Version: 1.05
Tags: dark, light, blue, two-columns, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, theme-options, threaded-comments
License: GPL
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: daq
Copyright: (c) 2015 Digital Ad Quest.
DAQ is distributed under the terms of the GNU General Public License v3
*/

/*-[ General ]---------------*/
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;padding: 0; border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

html {
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display: block 
 }
ol, ul { 
list-style: none 
}
blockquote, q {quotes: none;
font-family: georgia;
font-size: 18px;
font-style: italic;
}
blockquote:before, q:before, q:after {
content: '';
content: none;
}
sup, sub {
height: 0;
line-height: 1;
vertical-align: baseline;
 _vertical-align: bottom;
position: relative;
font-size: 10px;
}
sup { 
bottom: 1ex 
}
sub { 
top: .5ex 
}
table {
border-collapse: collapse;
border-spacing: 0;
}
button, input, select, textarea {
 margin: 0 
}
:focus { 
outline: 0 
}
img, video, object {
max-width: 100%;
height: auto!important;
}
iframe { 
max-width: 100% 
}
blockquote {
font-style: italic;
font-weight: normal; 
font-size: 18px; 
padding: 20px 10px 10px 0; 
position: relative;
font-family: georgia;
border-bottom: 1px solid #DFDFDF;
border-top: 1px solid #DFDFDF;
margin-bottom: 20px;
}
blockquote p { margin-bottom: 10px }
strong, b { font-weight: bold }
em, i, cite { font-style: italic }
small { font-size: 100% }
figure { margin: 10px 0 }
code, pre {font-weight: normal;font-style: normal;}
pre { line-height: 1.3; overflow: auto;background: #F7F7F7 url('images/code.png') 10px 2px no-repeat;padding: 2em 1em 1em 1em;
border: 1px solid #DDD;margin: 15px 0;}
code { padding: 0 8px; line-height: 1.5;}
mark {padding: 1px 6px; margin: 0 2px;color: black;background: #FFE974;}
address { margin: 10px 0; font-style: italic;}
.wp-caption {max-width: 100%;background: #EEE;padding: 8px;width: auto!important;}
.sticky { }
.gallery-caption { }
.gallery dt {width: auto; text-align: center; float: none;}
.gallery img { border: 0!important }
.bypostauthor { }
.wp-caption-text {margin-bottom: 0;text-align: center;}
dl { }
dt {float: left;clear: left;width: 100px;text-align: right;font-weight: bold;}
dd { margin: 0 0 0 110px;padding: 0 0 0.5em 0;overflow: hidden;}

/*-[ Framework ]--------------------*/
body {font: 14px/23px Droid Sans, sans-serif;color: #555;}
::-moz-selection { background: #222;color: white;text-shadow: none;}
::selection {background: #222;color: white;text-shadow: none;}
#page, .container {position: relative;margin-right: auto;margin-left: auto;overflow: hidden;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 12px;color: #2A2A2A;font-weight: bold;text-transform: none;}
h1 {font-size: 24px;line-height: 1.4;}
h2 {font-size: 18px;line-height: 1.4;}
h3 {font-size: 22px;line-height: 1.4;}
h4 {font-size: 18px;line-height: 1.4;}
h5 {font-size: 16px;line-height: 1.4;}
h6 {font-size: 14px;line-height: 1.4;}
.sub-title { font-size: 12px }
p { margin-bottom: 20px; text-align:justify }
.clear{clear:both}
a {
    text-decoration: none;
    color: #38B7EE;
    -webkit-transition: background-color, color 0.2s linear;
    -moz-transition: background-color, color 0.2s linear;
    transition: background-color, color 0.2s linear;
}
a:hover { color: #38B7EE }
a:link, a:visited, a:active { text-decoration: none }

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*-[ Main container ]---------------*/
.main-container {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17);
    -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17);
    box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17);
}
#page, .container {
    max-width: 940px;
    min-width: 230px;
    overflow: visible;
}
#page {
    min-height: 100px;
    clear: both;
    width: 96%;
    padding: 0;
    padding-top: 24px;
    max-width: 940px;
    overflow: hidden;
}
#page .content {
    width: 100%;
    display: block;
    float: left;
}
#page.single { margin-top: 25px }

/*-[ Header ]-----------------------*/
body > header {
    float: left;
    width: 100%;
    position: relative;
}
.main-header {
    position: relative;
    margin: 0 auto;
    width: 100%;
    z-index: 99;
    max-width: 980px;
    float: none;
    display: block;
    min-height: 50px;
}
#header {position: relative; width: 100%;float: left;background:#E2E2E2;border-bottom:#6D020A 1px solid; min-height:50px}
#header:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #E2E2E2;
    bottom: 0px;
    left: 0;
}
#header h1, #header h2 {
    font-size: 42px;
    float: left;
    display: inline-block;
    line-height: 1;
    margin: 20px 0;
    text-transform: uppercase;
}
#header .image-logo { margin: 0 }
#logo a {
    float: left;
    color: #2A2A2A;
    font-weight: bold;
}
#logo a img { float: left }
.widget-header {
    float: left;
    max-width: 77.7%;
}
.header-bottom-second {
    overflow: hidden;  
    clear: both;
}
#header-widget-container {
    width: 96%;
    max-width: 940px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 24px;
}
.widget-header-bottom-right {
    float: right;
    max-width: 20.3%;
    width: 100%;
}
.widget-header img { float: left; }
.widget-header-bottom-right .topad { margin-bottom: 0; }
.header-button {
    font-size: 12px;
    text-decoration: none;
    position: relative;
    padding: 10px 0px;
    font-size: 18px;
    line-height: 18px;
    width: 100%;
    text-align: center;
    display: block;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.header-button:hover { background: #111 }
.header-button span { float: none }
a.header-button {
    color: #fff!important;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

/* Top Widgest Header*/
.main-container {
    width: 980px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.17);
    -moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.17);
    box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.17);
	margin-top:10px
}
.header-maincontact{width: 100%;overflow: hidden; background:#000000; }


.header-one{color:#ffffff; float:left; text-align:center;font-size:14px; padding-left:7px; margin-top:8px; width:65%; float:left; text-align:left}
.header-one a{color:#ffffff;}

.header-four{float:right;margin-top:4px; margin-bottom:5px; margin-right:7px; width:32%}
.header-four #search-4{width:100%; padding:0;}

/*-[ Navigation ]-----------------*/
.secondary-navigation {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    float: right;
}
.secondary-navigation a {
    font-size: 14px;
    color: #2a2a2a;
    text-align: left;
    text-decoration: none;
    line-height: 1.4;
    padding: 23px 20px 10px 15px;
    min-height: 33px;
    font-weight: normal;
    border-right: 1px solid #E2E2E2;
    border-left: 1px solid #fff;
    text-transform: uppercase;
}
.secondary-navigation a:hover, .secondary-navigation .sfHover { background: #fff }
.secondary-navigation li li a { line-height: 1 }
.secondary-navigation a .sub {
    font-size: 12px;
    font-weight: normal;
    color: #7d7d7d;
    text-transform: none;
}
.secondary-navigation a .sf-sub-indicator {
    font-size: 10px;
    color: #000000;
    position: absolute;
    right: 8px;
    top: 25px;
}

.secondary-navigation ul li ul a .sf-sub-indicator {
    top: 8px;
    right: -10px;
}
.secondary-navigation ul > ul a .sf-sub-indicator {
    top: 18px;
    right: -10px;
}
.sf-js-enabled li ul.sf-with-ul { padding-right: 20px }
.sf-with-ul:after {
    content: " ";
    font-size: 10px;
    font-weight: bold;
    position: absolute;
    right: 6px;
}
.sf-with-ul i {
    position: absolute;
    top: 1px;
    right: 45px;
}
.menu ul .sf-with-ul i { right: 14px }
.menu .current-menu-item > a { background: #fff }
.menu .current-menu-item > a:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: 0px;
    left: 0;
    z-index: 1;
}
#navigation {
    margin: 0 auto;
    font-size: 13px;
    width: 100%;
    float: left;
}
#navigation ul { margin: 0 auto }
#navigation .menu { float: left }
#navigation ul li {
    float: left;
    position: relative;
    margin-left: 0;
}
#navigation > ul li:first-child a { border-left: 1px solid #E2E2E2}
#navigation > ul li:last-child a { border-right: 0 }
#navigation ul .header-search { float: right }
#navigation > ul > li:last-child { border-right: none }
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited { display: block }
#navigation > ul > .current a {
    background: transparent;
    color: #5a5a5a !important;
}
#navigation ul ul {
    position: absolute;
    width: 180px;
    z-index: 400;
    font-size: 12px;
    color: #798189;
    border: 1px solid #E2E2E2;
    background: #FFFFFF;
    padding: 0;
}

#navigation ul li ul {margin-left:-1px;}
#navigation ul ul li {
    margin-left: 0;
    padding: 0 10%;
    width: 80%;
    color: #232323;
	border-bottom:1px dotted #E2E2E2;
}
#navigation ul ul li:hover { background: #F5F5F5 }
#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
    padding: 5px 0;
    position: relative;
    border-left: 0;
    background: transparent;
    border-right: 0;
    text-transform: none;
    line-height: 1.4;
    margin-right: 0;
    min-height: 100%;
}
#navigation ul ul li:last-child a { border-bottom: none }
#navigation ul ul {
    opacity: 0;
    left: -999em;
}
#navigation ul li:hover ul {
    left: 0;
    opacity: 1;
    top: 65px;
}
#navigation ul ul ul {
    top: -1px;
    left: 191px;
    padding-top: 0;
}
#navigation ul ul ul:after { border-color: transparent }
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul {
    left: -999em;
    opacity: 0;
}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {
    opacity: 1;
    left: 180px;
    top: 0;
}
.sub-menu {
    top: 22px;
    background: #222;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after { clear: both }
.clearfix { *zoom: 1    }
nav a#pull { display: none }
/*-[ Content ]--------------------*/
.article {
    width: 66.2%;
    float: left;
    margin-bottom: 10px;
    padding: 0;
}
#content_box {
    float: left;
    width: 95.2%;
}
.page #content_box { width: 100% }
.single #content_box { width: 100% }

.content .post_box_reg .excerpt:nth-last-child(2), .content .post_box_reg .excerpt:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.content .post_box_reg .excerpt:last-child { float: right }
#content_box #content {
    float: left;
    display: block;
    width: 100%;
}
.post {
    float: left;
    width: 100%;
}
.postauthor-container {
    clear: both;
    float: left;
    margin-top: 20px;
    width: 100%;
}
.postauthor-container h4 {
    margin-bottom: 10px;
    font-size: 18px;
}
.post-content {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.post.excerpt .post-content {
    margin-bottom: 0;
    padding-bottom: 0;
    overflow: hidden;
}
.post.excerpt .post-content p { margin-bottom: 0 }
.post-single-content { overflow: hidden }
.readMore {
    float: right;
    color: #38B7EE;
    font-size: 13px;
}
.readMore a { color: #EE210B }
.ss-full-width {
    overflow: hidden;
    margin-bottom: 10px;
}
.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}
.ss-full-width .post-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
.post.excerpt {
    overflow: hidden;
    margin-bottom: 24px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 28px;
}
.wp-post-image { float: left }
.featured-thumbnail {
    float: left;
    max-width: 100%;
}
#featured-thumbnail {
    float: left;
    max-width: 220px;
    margin-top: 4px;
    margin-bottom: 0;
    margin-right: 3%;
    width: 36%;
}
.featured-thumbnail img {
    margin-bottom: 0;
    width: 100%;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.featured-cat {
    position: absolute;
    background: #38B7EE;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 10px;
}
.title {
    font-size: 18px;
    line-height: 1.4;
    clear: both;
    margin-bottom: 0;
}
.single-title {
    padding: 0 0 0 0;
    font-size: 32px;
    line-height: 1.1;
}
.title a { color: #2A2A2A }
.page h1.title {
    margin-bottom: 5px;
    padding-top: 0;
    float: left;
    font-size: 32px;
    line-height: 1.2;
    padding: 0;
}
.post-info {
    display: block;
    font-size: 13px;
    float: left;
    color: #999;
    margin-top: 3px;
    width: 100%;
}
.post-info span { margin-right: 3px }
.post-info span { margin-left: 3px }
.post-info span:first-child { margin-left: 0 }
article header {
    margin-bottom: 2px;
    overflow: hidden;
}
.single article header { margin-bottom: 10px }
.error404 .single_post { width: 100% }
.single_post .post-info a, .post-info a { color: #EE210B }
.article img.left, .article img.alignleft, .wp-caption.alignleft {
    margin: 0.3em 1.571em 0.5em 0;
    display: block;
    float: left;
}
.article img.right, .article img.alignright, .wp-caption.alignright {
    margin: 0.3em 0 0.5em 1.571em;
    display: block;
    float: right;
}
.article img.center, .article img.aligncenter, .wp-caption.aligncenter {
    margin: 0.3em auto 1em auto;
    display: block;
}
.article img.aligncenter, .article img.alignnone {
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
    clear: both;
}
.article ul {
    margin: 1.5em 0 1.571em 1.9em;
    list-style-type: square;
}
.article ol {
    margin: 1.5em 0 1.571em 1.9em;
    list-style-type: decimal;
}
.article ul ul, .article ol ol, .article ul ol, .article ol ul {
    margin-top: 0;
    margin-bottom: 0;
}
/*-[ Featured ]---------------------------*/
.frontTitle {
    background: #E2E2E2;
    color: #2A2A2A;
    line-height: 36px;
    font-size: 18px;
    margin-bottom: 28px;
    padding: 2px 0 2px 15px;
}
/*-[ Custom Nav Widget ]---------------------------*/
.widget_nav_menu [class^="icon-"], .widget_nav_menu [class*=" icon-"], .widget_nav_menu li {
    display: list-item;
    list-style: none;
    position: relative;
    margin-left: 0;
    padding-bottom: 7px;
    padding-top: 7px;
    border-bottom: 0;
    border-top: 0;
    margin-bottom: 0;
}
.widget_nav_menu [class^="icon-"] > a, .widget_nav_menu [class*=" icon-"] > a { padding-left: 5px }
.widget_nav_menu ul li a {
    font-size: 14px;
    font-weight: normal;
}
.widget_nav_menu .sub-menu {
    margin-top: 8px;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 20px;
}
.widget_nav_menu .sub-menu:after, .widget_nav_menu .sub-menu:before { border-color: transparent }
.widget_nav_menu .menu [class^="icon-"]:before, .widget_nav_menu .menu [class*=" icon-"]:before {
    left: 0;
    top: 8px;
}
.widget_nav_menu li:first-child { border-top: 0 }
.widget_nav_menu li:last-child { border-bottom: 0 }
.widget_nav_menu .sub-menu li:first-child { border-top: 0 }

/*-[ Meta ]---------------------------*/
.meta, .meta a {
    color: #999;
    font-size: 12px;
}
/*-[ Form Input ]------------------*/
input, textarea, select {
    padding: 8px 12px;
    font-size: 13px;
    color: #B1B1B1;
    border: 1px solid #D1D1D1;
}
textarea {
    overflow: auto;
    resize: vertical;
}
select { padding: 5px }
input:focus, textarea:focus { }
/*-[ Tables ]--------------------*/
table {
    width: 100%;
    text-align: left;
    margin-bottom: 25px;
    border: 1px solid #DDDDDD;
}
thead {
    background: rgba(0, 0, 0, 0.06);
    font-size: 14px;
    color: #585F65;
    border: 1px solid rgba(0, 0, 0, 0.06);
}
table th, table td {
    padding: 7px 15px;
    text-align: left;
}
thead th { padding: 14px }
tbody th { font-weight: normal }
/*-[ Line ]---------------------*/
hr {
    border: none;
    border-bottom: 1px solid #E5E5E5;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    width: 297px;
    margin: 35px 0;
    clear: both;
    position: relative;
}
/*-[ Search Form ]------------------*/
#searchform { padding: 0;float: left;clear: both;width: 100%;}
#searchform fieldset {float: left;position: relative;width: 100%;}
.article #searchform fieldset {float: none;max-width: 300px;}
.article #searchform .icon-search {height: 28px;width: 13%;}
.sbutton {border: 0;width: 32px;position: absolute;cursor: pointer;padding: 0;color: white;-webkit-transition: all 0.25s linear;-moz-transition: all 0.25s linear;transition: all 0.25s linear;z-index: 1;background: url('images/search.png') center no-repeat;text-indent: -999em;right: 3px;border-left: 1px solid #02B4E0!important;margin-top: 11px;background-color:none; height:30px; margin-top:1px;  margin-right:-3px; padding:0;}
footer .sbutton {width: 19.4%;height: 38px;}
#s {width: 99.6%;border: 1px solid #02B4E0;border-radius:10px;float: left;text-indent: 10px;opacity: 1;-webkit-transition: all 0.25s linear;-moz-transition: all 0.25s linear;transition: all 0.25s linear;position: relative;z-index: 1;color:#ffffff; height:30px; margin:0; padding:0; background-color:#000000; font-size:15px}

/*-[ Read More ]-------------------*/
.readMore {float: right;color: #38B7EE;font-size: 13px; background:#2A2A2A; padding-right:5px; padding-left:5px}
.readMore a { color: #EE210B }
.readMore a:hover { color:#FFFFFF }

/*-[ Sidebar ]---------------------*/

.sidebar.c-4-12 {
    float: right;
    width: 31.8%;
    padding: 0 0.1%;
    line-height: 20px;
    max-width: 300px;
}
.sidebar.c-4-12 a { color: #2A2A2A }

.sidebar_list li h3{padding:10px; margin-bottom:0px; background-color:#E2E2E2}
.sidebar_list li ul{ border-bottom:#E2E2E2 solid 1px;border-right:#E2E2E2 solid 1px;border-left:#E2E2E2 solid 1px; padding-bottom:5px; padding-top:5px}
.sidebar_list li ul li{ list-style:url(images/list-icon.png);}

.widget {
    margin-bottom: 30px;
    float: left;
    width: 100%;
    list-style: none;
}
.widget .title {
    font-weight: bold;
    text-transform: uppercase;
    color: #545E68;
    font-size: 12px;
}
.widget li {
    list-style-type: square;
    margin-left: 17px;
    margin-bottom: 7px;
}
.widget li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget h3 {
    font-size: 20px;
    line-height: 1;
    margin: 0 0 10px 0;
}
/*-[ Social Profile Widget ]--------------------------*/

.social-profile-icons ul li a:hover { opacity: 0.7 }

/*-[ Footer ]-------------------*/
.copyright-left-text { float: left;padding-top: 12px;}
.copyright-text {float: left;padding-top: 12px;margin-left: 5px;}

.footer-navigation {float: right;margin: 10px 0; margin-right:50px}
.footer-navigation ul li { float: left }
.footer-navigation ul ul { display: none }
.footer-navigation a {color: #9b9b9b;text-transform: uppercase;padding: 0 0 0 25px;}
.footer-navigation ul li:first-child a { padding-left: 0 }

.copyrights { float: left;width: 95.7%; clear: both;background: #000000;padding: 10px 2.2% 10px 2.2%; margin-top: 25px; color: #9b9b9b;font-size: 14px;text-transform: uppercase;position: relative;border-top: 1px solid #E2E2E2;}
#copyright-note {width: 1060px;margin: 0 auto;clear: both;max-width: 100%;}
#copyright-note span {vertical-align: text-top;float: left;line-height: 2;}
#copyright-note span a:first-child { float: left; margin-right: 5px;}

.footer-left{float:left; width:200px; padding-right:35px}
.footer-left h2{ font-size:14px; border-bottom:2px solid #CCCCCC; height:25px; color:#E2E2E2; padding-top:10px;}
.footer-centerone{float:left; width:200px; padding-right:37px}
.footer-centerone h2{ font-size:14px; border-bottom:2px solid #CCCCCC; height:25px; color:#E2E2E2; padding-top:10px;}
.footer-centertwo{float:left; width:200px; padding-right:37px}
.footer-centertwo h2{ font-size:14px; border-bottom:2px solid #CCCCCC; height:25px; color:#E2E2E2; padding-top:10px;}
.footer-right{float:left; width:210px}
.footer-right h2{ font-size:14px; border-bottom:2px solid #CCCCCC; height:25px; color:#E2E2E2; padding-top:10px;}
.footer-left a:visited, .footer-centerone a:visited, .footer-centertwo a:visited, .footer-right a:visited{ background:none; text-decoration:none;}

.footer-left li.current-menu-item a, .footer-centerone li.current-menu-item a, .footer-centertwo li.current-menu-item a, .footer-right li.current-menu-item a{
text-decoration:none;
background:none;
}

.footer-left ul li {border-bottom:#999999 dotted 1px; font-family:Quattrocento, sans-serif;}
.footer-centerone ul li {border-bottom:#999999 dotted 1px; font-family:Quattrocento, sans-serif;}
.footer-centertwo ul li {border-bottom:#999999 dotted 1px; font-family:Quattrocento, sans-serif;}
.footer-right ul li {border-bottom:#999999 dotted 1px; font-family:Quattrocento, sans-serif;}
.footer-left ul li a{ color:#999999; text-transform:none;}
.footer-centerone ul li a{ color:#999999; text-transform:none;}
.footer-centertwo ul li a{ color:#999999; text-transform:none;}
.footer-right ul li a{ color:#999999; text-transform:none;}
.footer-right a{text-transform:none;}


.footer-navigation li.current-menu-item a{text-decoration:none;background:none;}

/*-[ Related Posts ]---------------------------*/
.related-posts {
    margin-top: 15px;
    float: left;
    width: 100%;
}
.related-posts .meta {
    margin-top: 0;
    line-height: 1;
    margin-top: 5px;
}
.related-posts li {
    width: 48.5%;
    margin-right: 3%;
    float: left;
    list-style: none;
    padding-top: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid #D8D7D7;
}
.single_post .related-posts a { color: #2A2A2A }
.single_post .related-posts .meta a { color: #999 }
.rthumb {
    float: left;
    margin-right: 10px;
}
.related-posts .last {
    margin-right: 0;
    float: right;
}
.related-posts ul {
    margin-left: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-top: 0;
}
.related-posts h5 {
    padding-left: 80px;
    color: #919191;
    text-transform: uppercase;
    font-size: 14px;
}
.related-posts h3 {
    font-size: 18px;
    margin: 0;
    line-height: 1;
    border-bottom: 1px solid #d8d7d7;
    padding-bottom: 6px;
}
.relatedthumb img { margin-top: 4px }
/*-[ Author Box ]---------------------------*/
.postauthor p {
    padding-top: 0px;
    font-size: 15px;
    margin-bottom: 0;
}
.postauthor-top span {
    font-size: 14px;
    line-height: 1.5;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}
.postauthor-top .thetime {
    font-weight: normal;
    font-size: 12px;
    color: #999;
    display: inline-block;
    text-transform: none;
    line-height: 1;
}
.postauthor {
    min-height: 125px;
    float: left;
    clear: both;
    padding: 15px 2.4% 0 2.4%;
    background: #EEEEEE;
    border: 1px solid #E1E1E1;
    width: 94.8%;
}
.postauthor h4 {
    font-weight: bold;
    font-size: 18px;
}
.postauthor h5 {
    display: inline-block;
    text-transform: capitalize;
    font-size: 18px;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
}
.postauthor img {
    float: left;
    margin: 5px 20px 15px 0;
}
.postauthor h4 a { color: #473636 }
/*-[ Tags ]---------------------------*/
.tags {
    margin: 5px 0 10px 0;
    width: 100%;
    float: left;
}
.tags a { margin-left: 5px }
/*-[ Misc ]---------------------------*/
.clear { clear: both }
.left, .alignleft { float: left }
.right, .alignright { float: right }
.navigation .alignright, .navigation .alignleft { margin-bottom: 15px }
.last, .post.excerpt.last {
    margin-right: 0;
    clear: none;
}
/*-[ Tag widget ]------------------------------*/
.tagcloud a {
    font-size: 14px!important;
    padding: 2px 7px;
    margin-bottom: 5px;
    float: left;
    margin-right: 5px;
    background: #eee;
    color: #FFF!important;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.tagcloud a:hover {
    color: #fff!important;
    background: #2a2a2a;
}

/*-[ Calender Widget ]-------------------------*/
#wp-calendar {
    margin-bottom: 0;
    border: 0;
}
#wp-calendar td {
    text-align: center;
    padding: 7px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
#wp-calendar tbody {
    background: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 0;
}
#wp-calendar tbody th { border-bottom: 1px solid #CFCFCF }
#wp-calendar caption {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}
#wp-calendar #prev {
    text-align: left;
    padding-left: 12px;
}
#wp-calendar thead th {
    padding: 10px 0;
    text-align: center;
}
#wp-calendar tfoot {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 0;
}
/*-[Comments]--------------*/
.total-comments {
    font-size: 18px;
    line-height: 32px;
    color: #343434;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #D8D7D7;
}
.cnumber { color: #2DB2EB }
#comments {
    padding: 0;
    background-color: transparent;
    margin-top: 25px;
    float: left;
    clear: both;
    width: 100%;
}
#commentsAdd {
    background-color: transparent;
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 20px;
}
#comments .avatar {
    float: left;
    margin-right: 20px;
    width: 11.3%;
}
.comment time {
    border-left: 1px solid #B3B3B3;
    margin-left: 5px;
    padding-left: 12px;
    color: #939291;
    font-size: 13px;
}
ul.children .commentImageLeft {
    width: 60px;
    height: 90px;
    border-left: 1px solid #c1bbb6;
    border-bottom: 1px solid #c1bbb6;
    position: absolute;
    top: -50px;
    left: -70px;
}
input.text-input, #commentform input { padding: 10px }
input#author, input#email, input#url {
    width: 360px;
    border: 1px solid #E1E1E1;
    background: #fff;
    font-size: 14px;
    display: block;
    max-width: 85%;
    float: right;
    padding: 10px 2%;
}
input#author, input#email, input#url, #comment {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.contactform input[type="text"] { width: 380px }
#cancel-comment-reply-link {
    float: right;
    line-height: 24px;
    margin-top: 0;
}
.contact-submit, #cancel-comment-reply-link {
    color: red;
    cursor: pointer;
    margin-right: 5px;
    margin-bottom: -25px;
    text-decoration: underline;
    z-index: 100;
    position: relative;
}
#commentform {
    border: 1px solid #E1E1E1;
    overflow: hidden;
    padding: 10px 5%;
    width: 89.6%;
    background: #EEEEEE;
}
#commentform input#submit {
    line-height: 1;
    background-color: #38B7EE;
    padding: 12px 15px 11px;
    color: #fff;
    text-decoration: none;
    float: right;
    cursor: pointer;
    display: inline-block;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    text-transform: uppercase;
    font-family: inherit;
}
#commentform input#submit:hover {
    color: #fff;
    background: #2a2a2a;
}
ol.commentlist {
    margin-left: 0;
    overflow: hidden;
}
.commentlist li {
    list-style: none;
    margin: 0 0 20px 0;
    padding-left: 0;
    float: left;
    width: 100%;
}
.commentlist p { margin-bottom: 1em }
.commentlist p:last-child { margin-bottom: 0 }
.comment-author { position: relative }
.comment-author:before {
    border-color: rgba(0, 0, 0, 0) #D2D2D2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 14px 15px 15px;
    bottom: 21px;
    content: " ";
    left: 10.8%;
    position: absolute;
}
.comment-author:after {
    border-color: rgba(0, 0, 0, 0) #F7F5F6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 12px 14px 15px;
    bottom: 21px;
    content: " ";
    left: 11.2%;
    position: absolute;
}
.fn {
    color: #939291;
    font-size: 13px;
    line-height: 1.375em;
}
.fn a { color: #939291 }
.comment-meta {
    font-size: 12px;
    font-style: italic;
}
.comment-meta a { color: #888 }
.commentmetadata {
    background: #EEEEEE;
    border: 1px solid #D2D2D2;
    border-top: 1px solid #D2D2D2;
    overflow: hidden;
    padding: 12px;
}
.commentmetadata ul, .commentmetadata ol, .commentmetadata ul ol, .commentmetadata ol ul { margin-top: 0 }
.commentmetadata li {
    border: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
    list-style: square;
}
.commentmetadata ol li { list-style: decimal }
.comment-metadata {
    background: #F7F5F6;
    border: 1px solid #D2D2D2;
    border-bottom: 0;
    overflow: hidden;
    padding: 15px 12px;
    position: relative;
}
.reply { float: right }
.reply a {
    float: right;
    font-size: 13px;
    line-height: 22px;
}
.commentlist .children {
    margin-left: 17%;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 83%;
}
.commentlist .children li { }
.avatar { float: left }
#respond h3 { margin: 0 }
.comment-respond { margin-top: 30px }
#respond h4 {
    font-size: 18px;
    line-height: 32px;
    color: #343434;
    font-weight: bold;
    border-bottom: 1px solid #D8D7D7;
    margin-bottom: 25px;
}
.cancel-comment-reply a {
    float: right;
    margin-top: -8px;
    font-size: 14px;
}
.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}
/*-[ Comment Form ]----------------------------*/
#commentform textarea {
    width: 360px;
    border: 1px solid #E1E1E1;
    background: #fff;
    font-size: 14px;
    padding: 2%;
    line-height: 25px;
    font-family: inherit;
    float: right;
    max-width: 85%;
}
#commentform p {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    clear: both;
}
#commentform p label {
    display: inline-block;
    margin-bottom: 2px;
    padding-bottom: 5px;
    padding-top: 5px;
    float: left;
}
.required {
    color: #a8a8a8;
    font-size: 16px;
    font-style: italic;
    padding: 0;
    line-height: 1;
}
.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}
.comment-notes, .logged-in-as { margin-top: 15PX }
.comment-form-left {
    float: left;
    width: 50%;
}
.comment-form-right {
    float: right;
    width: 50%;
}
input#author:focus, input#email:focus, input#url:focus, #contactForm textarea:focus, #commentform textarea:focus { border-color: #c9a096 }
/*-[ pagination ]------------------*/
.pagination {
    clear: both;
    overflow: hidden;
    float: left;
    width: 100%;
    margin-top: 5px;
	margin-left: 12px;
    text-align: center;
}
.single .pagination {
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0;
    padding: 2.2% 0;
    width: 100%;
}

.current, .pagination a:hover {
    color: #fff;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 1;
    text-decoration: none;
    padding: 10px 13px;
    background: #2a2a2a;
    font-weight: bold;
    margin-bottom: 10px;
}
.single .pagination a .current {
    padding: 0;
    background: transparent;
    color: #FFF;
    margin-right: 0;
    margin-bottom: 0;
}
.single .pagination a:hover .currenttext { color: #fff }
.pagination a {
    background: #38B7EE;
    margin: 0 5px 0 0;
    display: inline-block;
    float: left;
    line-height: 1;
    text-decoration: none;
    color: #fff;
    padding: 10px 13px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    font-weight: bold;
    margin-bottom: 10px;
}
.pagination ul li:last-child a { margin-right: 0 }
.pagination a:hover { color: #fff }
.top {
    float: right;
    position:absolute;
    right: 25px;
    bottom: 10px;
    width: 25px;
    height: 25px;
    background:#FF0000;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    z-index: 100;
}
/*-[ Front Page Style ]------------------*/

.post-home.excerpt {
overflow: hidden;
border: 1px dotted #B10D18;
padding: 10px;
width:274px;
float:left;
height:340px;
margin-right:20px;
margin-top:20px;}

.post-home.excerpt.last{ margin-right:0px}

.homep{ margin-top:-15px}

.homep #featured-thumbnail {
    max-width: 273px;
    margin-top: 0px;
    margin-bottom: 0;
    margin-right: 3%;
	margin-left: -10px;
    width: 130%;
	
}

.homep header{
background: url(images/servicemainhover.png);
background-repeat: no-repeat;
background-size: 274px 60px;
background-position: 0px 10px;
width:100%;
height:70px;
text-align:center;
padding-top:27px;
}
.homep h2.title{ line-height:0.5}

.featured-thumbnail {
    float: left;
    max-width: 100%;
}
#featured-thumbnail {
    float: left;
    max-width: 220px;
    margin-top: 4px;
    margin-bottom: 0;
    margin-right: 3%;
    width: 36%;
}

.featured-thumbnail img {
    margin-bottom: 0;
    width: 100%;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
}




#page {
    
    padding-top: 20px;
   
}
.article {
    width: 66.2%;
    float: left;
    margin-bottom: 10px;
    padding: 0;
}
.post.excerpt {
    overflow: hidden;
    margin-bottom: 24px;
    border: 1px dotted #E2E2E2;
    padding-bottom: 10px;
	padding-top: 10px;
	margin-left:10px;
	width:96.5%;
}
#featured-thumbnail {
    float: left;
    max-width: 220px;
    margin-top: 4px;
    margin-bottom: 0;
    margin-right: 3%;
    width: 36%;
	padding-left:10px}
	
.post.excerpt p{ padding-right:10px;}




