/*
Theme Name:Debonair
Theme URI:http://themeforest.net/user/artivity
Description:Debonair by Artivity
Version:1.5
Author:Artivity
Author URI:http://www.artivity.co.uk
*/

/* General Settings */
html { background:#c0c0c0 url(images/bg-body.gif) repeat-x; }
body { margin:0; color:#333333; background:url(images/bg-page.jpg) no-repeat 50% 0; min-width:960px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
img { border-style:none; }
a { color:#305c92; text-decoration:none; }
a:hover { text-decoration:none; color:#323232; }
a:active, a:focus {outline:0}
input, textarea, select { vertical-align:middle; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
form, fieldset { margin:0; padding:0; border:none; }



/* Wrapper */
#wrapper {width:100%; overflow:hidden; margin-left:auto; margin-right:auto;}

/* Wrapper Sub Elements */
.w-main {width:1004px; margin:0 auto; overflow:hidden;}
.w-top {background:url(images/bg-w-main-top.png) no-repeat; height:50px; text-indent:-9999px; overflow:hidden;}
.w-bottom {overflow:hidden; text-indent:-9999px; background:url(images/bg-w-main-bottom.png) no-repeat; height:101px; width:100%; float:left;}
.w-content {background:url(images/bg-w-main-content.png) repeat-y; width:960px; padding:0 22px; float:left;}
.main-wrapper {float:left; margin:-28px 0 -76px; position:relative; width:960px;}

/* Topbar/Header */
#header { width:100%; background:url(images/bg-header.gif) no-repeat; }
#header .top { width:100%; overflow:hidden; margin:0 0 0; height:130px; }
#header .logo { height:93px; float:left; display:inline; overflow:hidden; padding-top: 20px; padding-right: 26px; padding-bottom: 0px; padding-left: 20px; }
#header .tagline { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#333333; padding-top:60px; padding-left:5px; float:left; height:37px; display:inline; background-repeat: no-repeat; background-position: left 22px; }

/* Phone Number */
#header .call-box {float:right; color:#696969; padding:35px 24px 0 0; letter-spacing:1.5px; font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:12px;}
#header .call-box strong {float:left; margin:0 8px 0 0; font-weight:normal;}
#header .call-box em {float:left;  font-style:normal;}

/* Navigation Holder */
#header .holder {background:no-repeat; width:940px; margin:0 0 6px 10px; height:39px;}

/* Navigation */
#nav {margin:0; padding:0; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:26px; text-shadow:0px 1px 0px #3f3f3f; position:relative; z-index:2000}
#nav li {width:auto; float:left; list-style:none; padding:1px 8px 0 6px; background-repeat:no-repeat; background-position:100% 0px; position:relative;}
#nav a {color:#fff; margin-bottom:6px; float:left; padding:5px 0 5px 0; text-decoration:none;}
#nav a span {float:left; cursor:pointer;}
#nav span.c span {padding:0px 14px 0;}
#nav a:hover span.c { background-repeat:no-repeat;}
#nav a:hover span.c span { height:27px; background-repeat:no-repeat; background-position:100% 100%;}

/* Sub Navigation */
#nav li ul {display:none; text-align:left; background:transparent; position:absolute; top:39px; left:10px; padding:0; padding-top:6px; font-size:11px; text-shadow:none; font-weight:normal; line-height:16px; width:auto; z-index:99999;}
#nav li:hover ul {display:block;}
#nav li ul li {float:left; background-image:none; background-color:#444; padding:0; margin:0; display:block;}
#nav li ul li a {color:#fff; float:none; display:block; background-color:#444; margin-bottom:0; padding:8px 34px 8px 10px; border-bottom:1px solid #222; width:170px;}
#nav li ul li a:hover {background-color:#333; background-image:url(images/dropdown-arrow.gif); background-repeat:no-repeat; background-position:right center;}
#nav li.selected ul li a {background-image:none;}
#nav li.selected ul li a:hover {background-image:url(images/dropdown-arrow.gif); background-repeat:no-repeat; background-position:165px center;}
#nav li ul a span {float:none; cursor:pointer;}
#nav li ul span.c span {padding:0;}
#nav li ul a:hover span.c {background:none;}
#nav li ul a:hover span.c span {background:none;}
#nav li ul .current_page_item {font-weight:bold;}
#nav ul.children ul {display:none; float:left; position:absolute; left:100%; top:-6px; padding-left:1px; margin:0 0 0 0; width:auto;}
#nav ul.children li:hover > ul {display:block;}
#nav ul.sub-menu ul {display:none; float:left; position:absolute; left:100%; top:-6px; padding-left:1px; margin:0 0 0 0; width:auto;}
#nav ul.sub-menu li:hover > ul {display:block;}

/* Nav Fix Target Firefox 1.5 and newer [!] */
*:first-child+html #nav {margin:-1px 0 0;}

/* Search */
.form-search {background:no-repeat scroll 0 0 transparent; display:inline; float:right; height:24px; margin:7px 8px 0 0; padding:1px 0 0; width:202px;}
.form-search fieldset {float:left;}
.form-search .txt {float:left; width:161px; color:#555; font-size:11px; background:none; height:15px; border:0; margin-top:0; margin-right:1px; margin-bottom:0; margin-left:0; padding-top:5px; padding-right:7px; padding-bottom:4px; padding-left:7px;}
.form-search .btn-search {float:left; background:no-repeat; width:24px; height:23px; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; cursor:pointer; border:0; padding:0; margin:0;}

/* Firefox 3+ Search Padding Fix */
.form-search .txt, x:-moz-any-link, x:default {padding-top:4px;}


/* Home Page Lower Banner */
.lower-banner { width:940px; overflow:hidden; padding:16px 0 30px; background: #252525 url(images/bg-lower-banner.gif) no-repeat 0 100%; }
.lower-banner .holder { padding:0 0 0 20px; overflow:hidden; width:1000px; position:relative; }
.lower-banner .col { float:left; width:273px; color:#868685; font-size:12px; margin-top: 0; margin-right: 41px; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 0; }
.lower-banner .col h2 { font-weight:normal; font-size:18px; color:#fff; margin-top: 0; margin-right: 0; margin-bottom: 9px; margin-left: 0; padding-top: 7px; padding-right: 40px; padding-bottom: 5px; padding-left: 0; }
.lower-banner .col h2 a { text-decoration:none; color:#ffffff; }
.lower-banner .col p { line-height:18px; margin-top: 0; margin-bottom: 18px; }
.lower-banner .more { color:#ffffff; padding:0 10px 0 0; background:url(images/arrow-more-colour.gif) no-repeat 100% 6px; }
.lower-banner .more:hover { color:#cccccc; text-decoration:none; }

/* Lower Section */
.lower-section {width:100%; overflow:hidden; clear:both;}
.lower-section .col-holder {padding:18px 25px 30px 30px; overflow:hidden; background:#f1f1f1 url(images/bg-col-holder.gif) repeat-x 0 100%; border-top:1px solid #d8d8d8; width:905px;}
.lower-section .home {padding:18px 25px 30px 30px; overflow:hidden; background:#ffffff url(images/home-bottom.gif) repeat-x 0 100%; border-top:none; width:905px;}
.lower-section .col-holder .holder {width:1000px; overflow:hidden; position:relative;}
.lower-section .col-holder .col {float:left; width:275px; margin:0 38px 0 0;}
.lower-section .col-holder h3 { font-weight:normal; font-size:18px; margin-top: 0; margin-right: 0; margin-bottom: 9px; margin-left: 0; padding-top: 2px; padding-right: 40px; padding-bottom: 5px; padding-left: 0; color:#323232; }
.lower-section .col-holder h3 a {text-decoration:none; color:#323232;}
.lower-section .col-holder h3 a:hover {text-decoration:none; color:#666;}
.lower-section .col-holder p {line-height:18px; margin-top:0; margin-right:0; margin-bottom:18px; margin-left:0;}
.lower-section .col-holder a:hover {color:#323232; text-decoration:none;}
.lower-section .bottom {background:url(images/bg-bottom.png) no-repeat scroll 0 100% transparent; height:39px; overflow:hidden; padding:0 15px 0 31px; width:914px;}
.lower-section .bottom .txt-holder {overflow:hidden; color:#727272; padding:11px 0 0;}
.lower-section .bottom .txt-holder a {color:#666;}
* html .lower-section .bottom .txt-holder {overflow:visible; height:1%;}
.more-dark {padding:0 10px 0 0; background:url(images/arrow-more-dark.gif) no-repeat 100% 5px;}
.lower-section .bottom .txt-holder p {margin:0 0 0;}
.lower-section .bottom a {color:#47842e;}
.lower-section .bottom a:hover {text-decoration:none; color:#323232;}
.lower-section .nolower {background-color:#fff; border:none; background-image:none; height:10px;}
.lower-section .bottomline {border-top:1px solid #b5b5b5; border-bottom:1px solid #fff;}

/* Newsletter Form in Lower Section */
.form-add {width:102%; overflow:hidden; margin:0px; padding:0px;}
.form-add .row {width:102%; overflow:hidden; margin:0 0 5px;}
.form-add label {font-weight:bold; width:93px; margin:0 8px 0 0; float:left; color:#746f6e; line-height:20px;}
.form-add .error {font-weight:bold; margin-left:-6px;}
.form-add .txt input {float:left; background:none; width:163px; height:15px; padding:4px 0; margin:0; font-size:11px; border:0; color:#555555;}
.form-add .txt {background:url(images/bg-form-txt.gif) no-repeat; width:163px; padding:0 7px; float:left;}
.form-add .btn-holder {overflow:hidden; padding-top:6px; padding-right:0; padding-bottom:0; padding-left:101px;}
.form-add .btn-add {padding:0; margin:0 9px 0 0; border:0; float:left; background:url(images/btn-signup.gif) no-repeat; width:82px; height:26px; font-size:0; line-height:0; text-indent:-9999px; cursor:pointer;}
.form-add .btn-holder a {float:left; padding:5px 0 0;}
.newsletter-status {color:#666; padding-top:2px;}

/* Follow Us Icons */
.lower-section .follow-box {float:right; margin-left:25px;}
.lower-section .follow-box strong {color:#727272; float:left; margin-right:4px; padding-top:11px;}
.lower-section .follow-box ul {float:left; list-style:none outside none; margin:0; padding:7px 0 0;}
.lower-section .follow-box li {float:left; margin:0 0 0 8px; display:inline;}
.lower-section .follow-box a {float:left; width:24px; height:24px; overflow:hidden; text-indent:-9999px;}
.lower-section .follow-box a.facebook {background:url(images/icon-facebook.gif) no-repeat;}
.lower-section .follow-box a.twitter {background:url(images/icon-twitter.gif) no-repeat;}
.lower-section .follow-box a.linkedin {background:url(images/icon-linkedin.gif) no-repeat;}
.lower-section .follow-box a.rss {background:url(images/icon-rss.gif) no-repeat;}
.lower-section .follow-box a.facebook:hover {background:url(images/icon-facebook-hover.gif) no-repeat;}
.lower-section .follow-box a.twitter:hover {background:url(images/icon-twitter-hover.gif) no-repeat;}
.lower-section .follow-box a.linkedin:hover {background:url(images/icon-linkedin-hover.gif) no-repeat;}
.lower-section .follow-box a.rss:hover {background:url(images/icon-rss-hover.gif) no-repeat;}


/*----- Home Banner Icons (32x32px) -----*/
.lower-banner h2.icon1 { background:url(images/home-icon2.gif) no-repeat 100% 0; }
.lower-banner h2.icon2 { background:url(images/home-icon1.gif) no-repeat 100% 0; }
.lower-banner h2.icon3 { background:url(images/home-icon3.gif) no-repeat 100% 0; }


/* Contact Us Map & Info */
.map-box {width:100%; overflow:hidden; padding:5px 0 0;}
.map-box .map {margin:0; padding:1px; border:1px solid #ddd;}
.map-box .map img {display:block;}
.map-box .info-box {width:100%; margin:0 0 13px; color:#746f6e;}
.map-box .info-box strong {display:block;}
.map-box .info-box p {margin:0 0 25px;}
.map-box .location-box {padding:3px 0 0;}

/* General Errors */
.general-error {font-weight:bold; color:#666; margin-bottom:6px;}

/* Contact Form & Blog Comments */
.form-post {width:600px; overflow:hidden; padding:0 0 28px;}
.form-post h3 {margin:0 0 14px;}
.form-post h2 {color:#252525; font-size:18px; margin:0 0 38px; line-height:26px; font-weight:normal; padding-right:30px;}
.form-post .area {overflow:hidden; width:614px; margin:0 0 12px;}
.form-post .box {float:left; width:188px; margin:0 12px 0 0;}
.form-post .boxcontact {float:none; width:220px; margin:0 0 12px 0;}
.form-post label {display:block; margin:0 0 6px; color:#746f6e;}
.form-post .error {font-weight:bold;  display:inline}
.form-post .txt input {background:none; width:172px; height:15px; margin:0; font-size:11px; color:#555555; border:0; padding:4px 0;}
.form-post .txt {width:172px; background:url(images/bg-txt.gif) no-repeat; padding-right:10px; padding-left:6px; padding-top:0; padding-bottom:0;}
.form-post .txtcontact input {background:none; width:172px; height:15px; margin:0; font-size:11px; color:#555555; border:0; padding:4px 0;}
.form-post .txtcontact {width:172px; background:url(images/bg-txt.gif) no-repeat; padding-right:10px; padding-left:6px; padding-top:0; padding-bottom:0;}
.form-post .textarea {width:588px; margin:0 0 14px; background:url(images/bg-textarea.gif) repeat-y -1176px 0;}
.form-post .textarea-t {background:url(images/bg-textarea.gif) no-repeat;}
.form-post .textarea-b {background:url(images/bg-textarea.gif) no-repeat -588px 100%; padding:5px; width:578px;}
.form-post textarea {border:0; font:11px Arial, Helvetica, sans-serif; color:#746f6e; margin:0; padding:0; width:578px; max-width:578px; min-width:578px; height:120px; overflow:auto; background-color:transparent;}
.message-form textarea {height:184px;}
.message-form .area {margin:0 0 16px;}
.form-post .btn-holder {width:588px; overflow:hidden;}
.form-post .txt-area {color:#797979; line-height:22px; padding:45px 0 25px;}
.form-post .txt-area p {margin:0;}

/* Form Buttons */
.formbutton {font-family:Arial, Helvetica, sans-serif; text-align:center; border:0; overflow:visible; background-repeat:no-repeat; background-position:right; padding-top:0; padding-right:13px; padding-bottom:0; padding-left:0; background-color:transparent; margin-right:8px; margin-top:0; margin-bottom:0; margin-left:0; float:left; cursor:pointer;}
.formbutton span {position:relative; display:block; white-space:nowrap; height:26px; color:#fff; background-repeat:no-repeat; background-position:left top; padding-top:0; padding-right:3px; padding-bottom:0; padding-left:15px; background-color:transparent; font-size:11px; font-weight:bold; line-height:23px; text-shadow:1px 1px 0px #333;}
.rightalign {float:right; margin-right:0px;}
.formbutton::-moz-focus-inner {border:0; padding:0;}
.formbutton:focus {outline:none;}
.formbutton:active {-ms-background-position-y:1px; outline:none;}

/* Inner Page Layout Full Width */
#main {width:940px; padding:0 10px;}
.main {background:url(images/bg-main.gif) no-repeat; padding:25px 20px 0; width:900px; overflow:hidden;}

/* Inner Page Layout With Sidebar */
.sidebar-main {width:900px; padding:25px 20px 0; background:url(images/bg-main-area.gif) no-repeat;}
.sidebar-main:after {clear:both; content:''; display:block;}
.sidebar-main a:hover {color:#323232;}
.sidebar-main .leftcolumn {float:left; width:588px}

/* Page Content */
.pagecontent {min-height:280px;}
.pagecontent h1 {color:#252525; line-height:26px; font-size:18px; font-weight:normal; margin-top:0; margin-bottom:18px; margin-left:0;}
.pagecontent h2 { color:#252525; line-height:26px; font-size:18px; font-weight:normal; margin-top: 0; margin-right: 0; margin-bottom: 22px; margin-left: 0; }
.pagecontent h3 { color:#252525; line-height:26px; font-size:18px; font-weight:normal; margin-right: 0; margin-bottom: 12px; margin-left: 0; }
.pagecontent h4 {color:#252525; line-height:20px; font-size:15px; font-weight:normal; margin-bottom:15px; margin-left:0; margin-top:0;}
.pagecontent h5 {color:#252525; line-height:20px; font-size:14px; font-weight:normal; margin-bottom:10px; margin-left:0; margin-top:0;}
.pagecontent h6 {color:#252525; line-height:20px; font-size:13px; font-weight:normal; margin-bottom:5px; margin-left:0; margin-top:0;}
.pagecontent .one-half, .pagecontent .one-third, .pagecontent .one-fourth, .one-fifth {position:relative; float:left; margin-bottom:40px !important; margin-right:4%;}
.pagecontent .one-half p, .pagecontent .one-third p, .pagecontent .one-fourth p, .one-fifth p {margin-bottom:0px !important; line-height:20px !important;}
.pagecontent .one-half h1, .pagecontent .one-third h1, .pagecontent .one-fourth h1, .one-fifth h1, .pagecontent .one-half h2, .pagecontent .one-third h2, .pagecontent .one-fourth h2, .one-fifth h2, .pagecontent .one-half h3, .pagecontent .one-third h3, .pagecontent .one-fourth h3, .one-fifth h3, .pagecontent .one-half h4, .pagecontent .one-third h4, .pagecontent .one-fourth h4, .one-fifth h4 {margin-bottom:7px !important; line-height:20px !important;}
.pagecontent .one-half {width:48%}
.pagecontent .one-third {width:30.66%}
.pagecontent .one-fourth {width:21.6%}
.pagecontent .one-fifth {width:16.7%}
.pagecontent .last {margin-right:0 !important;}
.pagecontent .txt-content {width:100%; overflow:hidden; color:#333333; margin:0 0 0; line-height:22px}
.pagecontent .txt-content p {margin:0 0 25px; width:100%;}
.pagecontent .txt-content ul, .pagecontent .txt-content ol {margin:0; line-height:20px; margin-bottom:20px; }
.txt-content blockquote {font-style:italic !important; background-color:#f7f7f7; padding:10px; margin:0 0 25px 0; border:1px solid #ddd; -moz-border-radius: 4px; border-radius:4px;}
.txt-content blockquote h1, .txt-content blockquote h2, .txt-content blockquote h3, .txt-content blockquote h4, .txt-content blockquote h5, .txt-content blockquote h6 {margin-bottom:10px;}
.txt-content blockquote p {margin-bottom:10px;}
.pagecontent .txt-content .portfolio p {margin:0 0 35px;}
.pagecontent .box-holder {width:980px; overflow:hidden;}

.pagecontent .box-holder ul {list-style:none; margin:0; padding:0;}
.pagecontent .box-holder li {width:275px; vertical-align:top; margin-right:35px; padding-bottom:35px; display:inline-block;}
.pagecontent .box-holder li img {padding:0; margin-bottom:15px; border:none; display:block; -moz-border-radius: 2px; border-radius:2px;}
.pagecontent .box-holder h3 {color:#323232; font-size:18px; font-weight:normal; margin:0 0 7px; line-height:20px; clear:both;}
.pagecontent .box-holder p {color:#323232; line-height:20px; margin:0 0 10px;}
.pagecontent .table {margin-bottom:35px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:none; border-bottom-style:solid; border-left-style:solid; border-color:#cccccc;}
.pagecontent .table th {background-color:#e2e2e2; padding:4px; font-weight:bold; color:#444444; text-align:left; border-right:1px solid #cccccc;}
.pagecontent .table td {padding:4px; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}

/* Inner Page Heading Banner */
.pageheader {background:url(images/bg-visual.gif) no-repeat; width:900px; height:90px; padding:0 20px; margin:0 0 7px;}
.pageheader .holder {overflow:hidden;}
.pageheader h1, .pageheader span {font-size:24px; color:#ffffff; font-weight:normal; margin:0px;}
* html .pageheader .holder {overflow:visible; height:1%;}

/* Blog RSS Button */
.btn-rss {float:right; margin:30px 0 0; font-size:14px; color:#fff; line-height:28px; overflow:hidden; background:url(images/btn-rss.gif) no-repeat;}
.btn-rss:hover {text-decoration:none; color:#fff;}
.btn-rss span {float:left; padding:0 11px 0 25px; height:29px; background:url(images/btn-rss.gif) no-repeat 100% 100%; cursor:pointer;}

/* Breadcrumbs */
.breadcrumbs {width:100%; overflow:hidden; font-size:11px; color:#a5a5a5; padding:22px 0 0; margin:0 0 3px;}
.breadcrumbs li {float:left; background:url(images/separator03.gif) no-repeat 100% 5px; padding:0 12px 0 0; margin-right:8px; list-style:none;}
.breadcrumbs a {float:left; color:#a5a5a5;}
.breadcrumbs a:hover {color:#ffffff;}

/* Blog Post Holder */
.post-holder {width:100%; padding:35px 0 0;}
.post {background:url(images/bg-post.gif) no-repeat 0 100%; width:588px; position:relative; padding:0 0 85px; margin:-35px 0 0;}
.post h1, .post h2, .post h2 a:link, .post h2 a:visited {color:#252525; font-size:22px; font-weight:normal; margin-top:0; margin-right:0; margin-bottom:15px; margin-left:0; padding-right:10px;}
.post h2 a:hover {color:#555;}
.post .heading {width:100%; overflow:hidden; margin:0 0 20px;}
.post .heading .info { width:100%; overflow:hidden; line-height: 12px; font-size:10px; color:#a4a4a4; }
.post .heading .info a {color:#a4a4a4 !important;}
.post .heading .info .fleft { float:left; margin-right:10px; padding-right:9px; background-image: url(images/meta/divider.png); background-repeat: no-repeat; background-position: right center; }
.post .heading .info .fleft .user { padding-left:13px; background-image: url(images/meta/user.gif); background-repeat: no-repeat; background-position: left 2px; }
.post .heading .info .fleft .calendar { padding-left:13px; background-image: url(images/meta/calendar.gif); background-repeat: no-repeat; background-position: left 2px; }
.post .heading .info .fleft-last { float:left; margin-right:15px; }
.post .heading .info .fleft-last .comment { padding-left:13px; background-image: url(images/meta/comment.gif); background-repeat: no-repeat; background-position: left 2px; }
.post .txt-content {width:100%; overflow:hidden; color:#777; line-height:22px;}
.post .txt-content a:hover {color:#323232;}
.post .txt-content p {margin:0 0 20px;}
.post .more-holder {width:100%; overflow:hidden; text-align:right;}
.post .more-holder a:hover, .post .heading .info a:hover {text-decoration:none; color:#323232 !important;}
.post .more-holder a span {color:#443c39;}

/* Pagination */
.pagination-holder {width:100%; background-color:#fff; margin:0; padding:0; position:relative; height:60px; margin-top:-60px;}
.pagination {clear:both; padding:0; position:relative; font-size:11px; font-weight:normal;}
.pagination span, .pagination a {display:block; float:left; margin:0px 4px 4px 0; padding:3px 8px 3px 8px; text-decoration:none; width:auto; color:#666; background:#f1f1f1; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; border:1px solid #cccccc;}
.pagination a:hover {border:1px solid #999999;}
.pagination .current {color:#fff;}

/* Blog Comments Specific */
.comment-box {width:100%; overflow:hidden; margin:-35px 0 0; position:relative;}
.comment-box h3 {color:#252525; font-size:18px; margin:0 0 22px; font-weight:normal;}
.comment-box h3 span {color:#ababab;}
.comment-box ul {list-style-type: none; padding:0; margin:0;}
.comment-box ul {list-style-type: none; padding:0; margin:0;}
.comment-box ol {list-style-type: none; margin:0; padding:0;}
.comment-box .avatar {float:left; margin-right:8px; padding-bottom:5px; padding:2px; border:1px solid #ddd; position:relative; top:-2px;}
.comment-box .vcard {font-weight:normal; font-size:14px; color:#777;}
.comment-box .fn {font-style:normal;}
.comment-box .reply {margin-bottom:20px; margin-top:2px;}
.comment-box .commentlist {margin-bottom:40px;}
.comment-box .commentlist p {color:#777; line-height:17px; padding-top:15px; margin:0; float:none;}
.comment-box .navigation {display:block; clear:both;}
.comment-box .navigation a {float:left; margin:10px 0 20px 0}

/* Blog Archives */
.archive-box {width:100%; overflow:hidden; margin:0 0 35px; padding:5px 0 0;}
.archive-box ul {list-style:none; margin:0; padding:0;}
.archive-box li {padding:0 0 3px;}

/* Footer */
#footer {width:1004px; margin:0 auto; overflow:hidden; text-align:center; color:#727272; padding:25px 0 30px; background:url(images/bg-footer.png) no-repeat 50% 0;}
#footer .w1 {position:relative; left:50%; float:left;}
#footer .w2 {float:left; position:relative; left:-50%;}
#footer p {margin:0; color:#666;}
#footer p a {color:#727272;}
.footer-nav {width:100%; overflow:hidden; position:relative; margin:0 0 12px; left:10px;}
.footer-nav ul {list-style:none; margin:0; padding:0; float:left; overflow:hidden; font-weight:bold;}
.footer-nav li {float:left; padding:1px 12px 0 13px; margin:0 13px 0 -13px;}
.footer-nav a {color:#444;}
.footer-nav a:hover {color:#323232;}

/* Sidebar */
#sidebar {float:right; padding-right:5px; width:230px; font-size:11px;}
#sidebar h1, #sidebar h2, #sidebar h3 {color:#3c3c3c; font-size:15px; margin:0; padding:0 0 14px 0; font-weight:normal;}
#sidebar p {margin-top:0px;}
#sidebar ul {margin:0;}
#sidebar ul li {margin:0; padding:7px 0 8px 0; display:block; background-image:url(images/sidebar-divider.png); background-repeat:no-repeat; background-position:left bottom;}

/*************** Custom WordPress CSS ***************/

/* General */
.sticky {font-family:Arial, Helvetica, sans-serif;}
.gallery-caption {font-family:Arial, Helvetica, sans-serif;}
.bypostauthor {font-family:Arial, Helvetica, sans-serif;}

/* Blog Post Images */
.wp-post-image {float:left; margin-right:10px; padding:3px; background-color:#e1e1e1; margin-bottom:25px;}
.wp-caption {margin:0; padding:0;}
.wp-caption img {display:block; margin-bottom:0; background-color:#e1e1e1; padding:3px;}
.wp-caption-text {padding:8px 0px 10px 6px; background-color:#e1e1e1; border-bottom:1px solid #c7c7c7; float:none; display:block; line-height:16px;}
.wp-caption p.wp-caption-text {margin:0}
.wp-caption.alignleft {float:left; margin-right:10px; margin-bottom:5px;}
.wp-caption.alignright {float:right; margin-left:10px; margin-bottom:5px;}
.wp-caption.alignnone {float:none; margin:0 0 25px 0;}

img.alignleft {float:left; margin-right:10px; margin-bottom:5px; background-color:#e1e1e1; padding:3px;}
img.alignright {float:right; margin-left:10px; margin-bottom:5px; background-color:#e1e1e1; padding:3px;}
img.aligncenter {display:block; margin-right:auto; margin-left:auto; margin-bottom:5px; background-color:#e1e1e1; padding:3px;}
img.alignnone {float:none; margin-bottom:5px; background-color:#e1e1e1; padding:3px;}
img.alignleft.size-thumbnail, img.alignright.size-thumbnail, img.aligncenter.size-thumbnail, img.alignnone.size-thumbnail {background-color:transparent !important; padding:0; margin-bottom:15px; margin-top:10px;}
img.alignleft.size-full, img.alignright.size-full, img.aligncenter.size-full, img.alignnone.size-full {background-color:transparent !important; padding:0; margin-bottom:15px}

/* Sidebar Widgets */
.widget {margin-bottom:28px;}
.widget p {line-height:18px;}
.widget h1, .widget h2, .widget h3, .widget h4 {margin-bottom:0; padding-bottom:9px; background-image:url(images/sidebar-heading-bg.png); background-repeat:no-repeat; background-position:left bottom;}
.widget ul {margin-left:0; margin-bottom:30px; padding-left:0;}
.widget li {margin-left:0; padding-left:0;}
.widget li a {background-image:none;}
.textwidget {display:block; margin-bottom:35px; line-height:18px;}
.textwidget p {line-height:20px;}
.widget.widget_text h1, .widget_text h2, .widget_text h3, .widget_text h4 {background:none;}
.tagcloud a {list-style-type:none; margin-left:0; padding:7px 0 8px 0; display:block; background-image:url(images/sidebar-divider.png); background-repeat:no-repeat; background-position:left bottom;}

/* Lower Section Widgets */
.lowerwidget {margin-bottom:0;}
.lowerwidget a {color:#777 !important;}
.lowerwidget a:hover {color:#333 !important;}
.lowerwidget ul li {margin:0 0 7px 0; padding:0 0 8px 0; display:block;}
.lowerwidget p {line-height:18px;}
.lowerwidget h1, .lowerwidget h2, .lowerwidget h3, .lowerwidget h4 {margin-bottom:0; padding-bottom:9px; background-image:none;}
.lowerwidget ul {margin-left:0; margin-bottom:0; padding-left:0;}
.lowerwidget li {margin-left:0; padding-left:0;}
.lowerwidget li a {background-image:none;}
.lowerwidget .textwidget {display:block; margin-bottom:35px; line-height:18px;}
.lowerwidget .textwidget p {line-height:20px;}
.lowerwidget.widget_text h1, .widget_text h2, .widget_text h3, .widget_text h4 {background:none;}
div.lowerwidget .tagcloud a {list-style-type:none; margin-left:0; padding:7px 0 8px 0; display:block; background-image:url(images/sidebar-divider.png); background-repeat:no-repeat; background-position:left bottom;}
.lowtext {padding:16px 20px 10px 31px;}

/* Sub Navigation */
.widget .children li a {font-weight:normal;}
.widget .children .current_page_item a {font-weight:bold; color:#666;}
.widget .children .current_page_item li a {font-weight:normal;}
.widget .children li a:hover {color:#666}
#sidebar .widget ul li .children li {background-image:none; padding-bottom:0px; padding-left:8px; background-image:url(images/sidebar-sub.gif); background-repeat:no-repeat; background-position:left 12px;}
.widget .current_page_item a {font-weight:bold; color:#666;}

/* LVWifi Button */
.lvwifibutton {
  font-family: arial;
  font-weight: bold;
  color: #FFFFFF !important;
  font-size: 14px;
  text-shadow: 1px 1px 0px #000000;
  box-shadow: 1px 1px 1px #B3D5EB;
  padding: 10px 25px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #3866A3;
  background: #63B8EE;
  background: linear-gradient(top,  #3C6DAF,  #2A5084);
  background: -ms-linear-gradient(top,  #3C6DAF,  #2A5084);
  background: -webkit-gradient(linear, left top, left bottom, from(#3C6DAF), to(#2A5084));
  background: -moz-linear-gradient(top,  #3C6DAF,  #2A5084);
}
.lvwifibutton:hover {
  color: #CFCFCF !important;
  background: #468CCF;
  background: linear-gradient(top,  #2A5084,  #3C6DAF);
  background: -ms-linear-gradient(top,  #2A5084,  #3C6DAF);
  background: -webkit-gradient(linear, left top, left bottom, from(#2A5084), to(#3C6DAF));
  background: -moz-linear-gradient(top,  #2A5084,  #3C6DAF);
}


/*************** End Custom WordPress CSS ***************//* Link Based */
a {color:#305c92;}
#header .call-box em {color:#305c92;}
.lower-section .col-holder a {color:#305c92;}
.form-add .error {color:#305c92;}
.form-post .error {color:#305c92;}
.post .heading .info a {color:#305c92;}
.post .txt-content a {color:#305c92;}
.post .more-holder a {color:#305c92;}
.pagination .current {background:#305c92; border:1px solid #305c92;}
.archive-box a {color:#305c92;}
.widget .children li a {color:#305c92;}
.widget .children .current_page_item li a {color:#305c92;}
#slider-box .welcome-banner h2 span { color: #4e94ca !important }

/* Image Based */
#header .holder {background-image:url(images/blue/bg-nav-holder.gif);}
#nav li {background-image:url(images/blue/nav-separator.gif);}
#nav a:hover span.c {background-image:url(images/blue/bg-nav-hover.gif);}
#nav a:hover span.c span {background-image:url(images/blue/bg-nav-hover.gif);}
.slider-corner {background-image: url(images/blue/blue-corner.png);}
.lower-banner .more {background-image:url(images/blue/arrow-more-colour.gif)}
.form-search {background-image:url(images/blue/bg-form-search.gif);}
.form-search .btn-search {background-image:url(images/blue/btn-search.gif);}
.formbutton {background-image:url(images/blue/button-bg-right.gif);}
.formbutton span {background-image:url(images/blue/button-bg.gif);}
.formbutton:hover {background-image:url(images/blue/button-bg-right-hover.gif);}
.formbutton:hover span {background-image:url(images/blue/button-bg-hover.gif);}#slider-container { background-image: url(images/slider/bg-main.jpg); background-repeat: no-repeat; height:258px; width:940px; overflow:hidden; position:relative; margin:0px; padding:0px; }
#slider-box { position: relative; width: 940px; height: 258px; list-style:none; margin:0px; padding:0px; }
#slider-box li { position: absolute; top: 0px; left: 0px; width: 940px; height: 258px; left:0; display:none;}

/* Welcome Banner */
#slider-box .welcome-banner { background-image: url(images/slider/bg-main.jpg); background-repeat: no-repeat; height:258px; overflow:hidden; position:relative; }
#slider-box .welcome-banner h1 { padding-top:60px; padding-bottom:0px; display:block; padding-left:42px; font-family: Arial, Helvetica, sans-serif; font-size: 42px; color: #FFFFFF; margin:0px; font-style: italic; font-weight: bold; }
#slider-box .welcome-banner h2 { padding-bottom:30px; display:block; padding-left:42px; font-family: Arial, Helvetica, sans-serif; font-size: 26px; color: #FFFFFF; margin:0px; font-style: italic; font-weight: normal; }
#slider-box .welcome-banner h2 span { color: #4e94ca }

/* Inner Banners */
#slider-box .inner-banner { background-image: url(images/slider/screenshots-background.jpg); background-repeat: no-repeat; height:258px; overflow:hidden; position:relative; }
#slider-box .inner-banner .screen img {position: absolute; top: 32px; left: 527px; width:261px; height:157px;}
#slider-box .inner-banner h2 { color:#ffffff; padding-top:50px; font-family:Arial, Helvetica, sans-serif; font-size:30px; font-style: italic; font-weight: bold; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 42px; }
#slider-box .inner-banner p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#b3b3b3; width:363px; margin-left:42px; margin-bottom:25px; }

/* Corner */
.slider-corner { position:absolute; top:0px; left:845px; width:95px; height:95px; background-image: url(images/slider/corner.png); background-repeat: no-repeat; }

/* Buttons */
#slider-box .button-position { padding-left:42px; }
#slider-box a.banner-button { display: block; float: left; height: 26px; margin-right: 8px; padding-right: 13px; background-attachment: scroll; background-color: transparent; background-image: url(images/slider/button-bg.gif); background-repeat: no-repeat; background-position: right -26px; cursor:pointer; }
#slider-box a.banner-button span { float:left; position: relative; display: block; white-space: nowrap; height:26px; background-color: transparent; background-image: url(images/slider/button-bg.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 0; padding-left: 13px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; text-shadow: 0px 1px 0px #113259; }
#slider-box a.banner-button:hover { background-image: url(images/slider/button-bg-hover.gif); }
#slider-box a.banner-button:hover span { background-image: url(images/slider/button-bg-hover.gif); }
#slider-box a.banner-button2 { display: block; float: left; height: 26px; margin-right: 8px; padding-right: 13px; background-attachment: scroll; background-color: transparent; background-image: url(images/slider/button-bg2.gif); background-repeat: no-repeat; background-position: right -26px; cursor:pointer; }
#slider-box a.banner-button2 span { float:left; position: relative; display: block; white-space: nowrap; height:26px; background-color: transparent; background-image: url(images/slider/button-bg2.gif); background-repeat: no-repeat; padding-top: 5px; padding-right: 0; padding-left: 13px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #959594; text-decoration: none; text-shadow: 0px 1px 0px #000000; }
#slider-box a.banner-button2:hover { background-image: url(images/slider/button-bg2-hover.gif); }
#slider-box a.banner-button2:hover span { background-image: url(images/slider/button-bg2-hover.gif); }

/* Slider Nav */
.slide-pager-container { height:15px; width:928px; text-align:right; z-index:9999; display:block; position:absolute; top: 230px; }
#slide-pager { float:right; text-align:right; }
#slide-pager a, #slide-pager a:visited { width:10px; height:10px; float:left; margin:4px; background:url(images/slider/navigator.png) 0 0 no-repeat; display:block; font-size:1px; text-indent:9999px;text-decoration:none; overflow:hidden; cursor:pointer }
#slide-pager a:hover { background-position:0 -10px; }
#slide-pager a.active { background-position:0 -20px; outline:none; }
#slide-pager a.activeSlide { background-position:0 -20px; outline:none; }
