/*
Theme Name: Grip HTML5 Template
Theme URI: http://grip-html.webstudio55.com/
Description: Grip HTML5 Template.
Author: Anjum
Author URI: http://themeforest.net/user/Anjum/
*/

/*
	=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=
	=	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,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, images, 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 {background:transparent; border:0; margin:0; padding:0; vertical-align:baseline;}
h1, h2, h3, h4, h5, h6 {clear:both; font-weight:normal;}
blockquote {quotes:none;}
blockquote:before, blockquote:after {content:''; content:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
header, nav, article, aside, footer, address {display:block;}
a img {border:none;}
ul, ol {list-style:none;}
:focus {outline:none;}
::-moz-focus-inner {border:0;}
big {font-size:150%;}
ins {background:#ffc; text-decoration:none;}
blockquote {color:#aaa; display:inline-block; font-weight:bold; padding:0 30px 0 10px; margin:0; background:url('../images/blockquote_bg.png') right top no-repeat;}
blockquote p {margin:0 !important;}
pre, code {color:#a1a2a3; line-height:20px;}
pre {display:block; margin:20px 0; font-size:120%;}
pre:hover, code:hover {overflow-x:auto;}
abbr, acronym {border-bottom:1px dotted; cursor:help;}
sup, sub {height:0; line-height:1; position:relative; vertical-align:baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
a {color:#3389bf; text-decoration:none;}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= Body =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */

body {color:#666; font-size:12px; line-height:1.5; font-family:Arial, Tahoma, Verdana, sans-serif;}
.wrapper {min-width:960px; padding:0; margin:0;} 
.container {min-width:960px; padding:0; margin:0;}
#top-header {height:30px; border-bottom:1px solid #202020; background:url('../images/tiles/pattern_top.png');}
#top-inner {width:960px; height:30px; margin:0 auto; padding:0;}
#header-inner {width:960px; height:110px; margin:0 auto; padding:0;}
#featured-slider {width:960px; height:390px; margin:0 auto; padding:0;}
#featured-title {width:960px; height:100px; margin:0 auto; padding:0;}
#contents-area {border-bottom:1px solid #e7e7e7; background:url('../images/tiles/contents_bg.png') repeat-x #ddd;}
#contents {width:940px; margin:0 auto; padding:0 10px; background:url('../images/tiles/border_bg.png');}
#full-page {width:860px; margin:0; padding:40px 39px 0; border-left:1px solid #fff; border-right:1px solid #fff; background:url('../images/tiles/page_bg.png');}
#title-bg {float:left; width:940px; height:90px; padding:10px 10px 0; margin-top:1px; background:url('../images/tiles/slider_bg.png');}
#title-panel {width:860px; height:60px; margin:0; padding:29px 39px 0; position:relative; z-index:22; border:1px solid; border-color:#fff #fff #eee #fff; background:#f6f6f6;}
.page-title {float:left;}
#searchform, .search-panel {float:right;}
.search-panel {padding:5px 0 5px 8px; margin:-5px -10px 0 0;}
.search-panel, .search-input {width:200px; height:18px;}
#page {float:left; width:520px; margin:0;}
#sidebar-right {float:right; width:260px; margin-right:-39px; margin-top:-39px; padding:39px 39px 0; border-left:1px solid #fff; background:url('../images/tiles/sidebar_right.png') 0 0 repeat-y #f6f6f6;}
#sidebar-left {float:left; width:260px; margin-left:-39px; margin-right:40px; margin-top:-39px; padding:39px 39px 0; border-right:1px solid #fff; background:url('../images/tiles/sidebar_left.png') right 0 repeat-y #f6f6f6;}
#footer-inner {width:940px; margin:-2px auto 0;  padding:0 10px 10px; background:url('../images/tiles/slider_bg.png');}
#footer {width:860px; margin:0; padding:20px 39px 0; border:1px solid #fff; border-top:1px solid #eee; background:#f6f6f6;}
.divider, .divider-small {float:left; height:3px; margin:20px 0; position:relative; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.divider {width:860px;}
.divider-small {width:520px;}
#scroll-top {height:50px; width:40px; position:fixed; bottom:20px; right:20px; margin-left:30px; background:url('../images/top_arrow.png') 0 0 no-repeat; transition:background .2s linear; -moz-transition:background .2s linear; -webkit-transition:background .2s linear; -o-transition:background .2s linear;}
#scroll-top:hover {background-position:0 -50px; transition:background .3s linear; -moz-transition:background .3s linear; -webkit-transition:background .3s linear; -o-transition:background .3s linear;}
#footer-bottom {width:960px; height:20px; margin:0 auto; padding:10px 0;}
#full-page .column1-4, #footer .column1-4 {width:185px;}
#full-page .column1-2, #footer .column1-2 {width:410px;}
#full-page .column3-4, #footer .column3-4 {width:635px;}
#full-page .column1-3, #footer .column1-3 {width:260px;}
#full-page .column2-3, #footer .column2-3 {width:560px;}
.column1-4, .column1-2, .column3-4, .column1-3, .column2-3 {float:left; margin:0 40px 40px 0;}
.last-column {margin-right:0 !important;}
#page .column1-4 {width:110px;}
#page .column1-2 {width:240px;}
#page .column3-4 {width:410px;}
#page .column1-3 {width:160px;}
#page .column2-3 {width:360px;}
#header-social {float:right; margin-top:7px;}
#header-social li {float:left; margin-left:5px;}
#header-phone {float:left; margin-top:6px; color:#d7d7d7; text-shadow:1px 1px #111;}
#header-phone img {float:left; margin:1px 6px 0 0;}
ul#breadcrumbs {float:left; width:100%; margin:-20px 0 10px -30px;}
ul#breadcrumbs li {float:left; height:14px; font-size:11px; line-height:14px;}
ul#breadcrumbs li a.home {width:14px; height:14px; padding-right:6px; display:block; background:url('../images/icons/home_icon.png') 0 0 no-repeat;}
ul#breadcrumbs li a.home:hover {background:url('../images/icons/home_icon.png') 0 -16px no-repeat;}
ul#breadcrumbs li a.home span {display:none;}
ul#breadcrumbs li.separator {padding:0 4px;}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= Headings =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */

h1, h2, h3, h4, h5, h6, .slider-caption span, .nivo-caption span {font-family:Ubuntu, Arial, Tahoma, sans-serif;}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {padding-top:10px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#444;}
h1 {font-size:24px; line-height:32px;}
h2 {font-size:22px; line-height:28px;}
h3 {font-size:20px; line-height:26px;}
h4 {font-size:18px; line-height:24px;}
h5 {font-size:16px; line-height:22px;}
h6 {font-size:14px; line-height:20px;}
h1, h2, h3, h4, h5, h6 {margin-bottom:10px;}
p {margin-bottom:15px;}
.small-text {font-size:11px; line-height:15px;}
h1#site-logo {float:left; width:320px; height:80px; margin:10px 30px 10px 0; clear:none;}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= Navigation Menu =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */

#nav-container {float:left; width:590px; height:110px;}
#main-menu {
	float: left;
	width: 600px;
	height: 40px;
	padding: 5px;
	margin-top: 30px;
	background: url('../images/nav_bg.png') 0 0 no-repeat;
}
ul#top-nav {float:left; height:40px; padding:0; position:relative; z-index:32;}
ul#top-nav li {float:left; height:40px; margin:0; padding:0 48px 0 8px; position:relative; background:url('../images/nav_divider.png') right center no-repeat;}
ul#top-nav li:last-child {background:none;}
ul#top-nav li a {float:left; height:40px; font-size:12px; padding:0 10px; color:#999; font-weight:bold; text-shadow:-1px -1px rgba(0,0,0,.3); line-height:40px;}
ul#top-nav li a.downarrow {padding:0 18px 0 10px; background:url('../images/down_arrow.png') right 18px no-repeat;}
ul#top-nav li > a:hover, ul#top-nav li.current > a, ul#top-nav li.parent > a {
	color: #999;
}
ul#top-nav li ul, ul#top-nav li ul li ul {width:180px !important; padding:0 10px; position:absolute; z-index:99; cursor:pointer; margin-top:0; display:none; background:#181818; border:1px solid #111111; box-shadow:2px 2px 3px rgba(0, 0, 0, .3); -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, .3); -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, .3);}
ul#top-nav li ul {top:38px; left:0; border-top:none; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -web-kit-border-radius:0 0 5px 5px;}
ul#top-nav li ul li ul {top:0; left:0; margin:-1px 0 0 190px; border-radius:5px; -moz-border-radius:5px; -web-kit-border-radius:5px;}
ul#top-nav li ul li, ul#top-nav li ul li ul li {float:left; width:180px; height:32px; padding:0; display:list-item; margin:0; background:none; border-top:1px solid #212121; border-bottom:1px solid #111111;}
ul#top-nav li ul li:first-child, ul#top-nav li ul li ul li:first-child {border-top:none;}
ul#top-nav li ul li:last-child, ul#top-nav li ul li ul li:last-child {border-bottom:none;}
ul#top-nav li ul li a, ul#top-nav li ul li ul li a {float:left; width:160px; font-weight:normal; padding:7px 12px 7px 8px; line-height:18px;}
ul#top-nav li ul li a.rightarrow, ul#top-nav li ul li ul li a.rightarrow {background:url('../images/right_arrow.png') right 11px no-repeat;}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= Sliders =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */

#slider {float:left; width:940px; height:380px; padding:10px 10px 0; margin-top:1px; background:url('../images/tiles/slider_bg.png');}
#slides-slider {float:left; width:940px; position:relative; z-index:30; background:#f6f6f6;}
#slides-slider .slide {display:none;}
#piecemaker-slider {width:940px; height:380px;}
.slides-contents {width:940px; height:380px;}
.front-slider {float:left; width:940px; height:380px; overflow:hidden;}
.nivo-html-caption {display:none;}
.slider-caption, .nivo-caption {width:400px; padding:10px 20px; position:absolute; bottom:50px; left:0; z-index:11;}
.slider-caption {left:-480px;}
.slider-caption p, .nivo-caption p, .slider-caption a, .nivo-caption a  {color:#fff; text-shadow:-1px -1px 1px rgba(0, 0, 0, .2);}
.slider-caption span, .nivo-caption span {font-size:24px; margin-bottom:10px;}
a.nivo-control, a.nivo-prevNav, a.nivo-nextNav, ul.slide-pagination li a, a.slide-prev, a.slide-next {font-size:0; line-height:0; cursor:pointer; text-indent:-9999px;}
a.nivo-prevNav, a.nivo-nextNav, a.slide-prev, a.slide-next {height:40px; width:30px; display:block; position:absolute; top:170px; z-index:12;}
a.slide-prev, a.slide-next {opacity:0;}
a.nivo-prevNav, a.slide-prev {left:10px;}
a.nivo-nextNav, a.slide-next {right:10px;}
.nivo-controlNav, ul.slide-pagination {width:100%; position:absolute; bottom:10px; z-index:12; text-align:center;}
a.nivo-control, ul.slide-pagination li {width:16px; height:16px; margin-right:6px; display:inline-block;}
ul.slide-pagination li a {width:16px; height:16px; display:block;}
.nivo-slice, .nivo-box {height:100%; position:absolute; display:block; z-index:9;}
.nivo-imageLink {width:100%; height:100%; display:none; position:absolute; left:0; top:0; z-index:10;}
.hide-img {position:absolute; top:0px; left:0px; display:none;}
.loading {background:url('../images/loading.gif') center center no-repeat #f8f8f8;}
.slide {position:absolute; top:0; left:0;}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= contents =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */

.block, .block p, .divider, .employee-block, .employee-block p, .employee-image, .employee-job, .block-text {float:left;}
.block .block-text, .employee-block .block-text {width:100%;}
.block-text {margin-bottom:0;}
.block-icon {margin:0 auto 5px; display:block;}
.employee-image {width:48px; height:48px; margin-right:10px;}
.portfolio-list h4, .block h3, h4.column-title {padding-top:10px;}
.block h3, .block p {text-align:center;}
.block p, .employee-block p, .sidebar-widget p {margin-bottom:10px;}
.employee-block h4 {height:24px; line-height:24px; clear:right;}
.employee-job {float:left; height:24px; display:block; clear:right;}
.image-box {padding:4px; border:1px solid #ddd; background:url('../images/icons/zoom_icon.png') center center no-repeat #f1f1f1;}
.media-box, .employee-image {padding:4px; border:1px solid #ddd; background:#f1f1f1;}
.media-size1 {width:250px; height:120px;}
.media-size2 {width:250px; height:140px;}
.media-size3 {width:175px; height:100px;}
.media-size4 {width:230px; height:120px;}
.media-size5 {width:510px; height:240px;}
.media-size6 {float:left; width:70px; height:50px; margin-right:10px;}
.media-size7 {width:510px; height:140px;}
.image-box img, .media-box img {background:#fff;}
.shadow-size1 {float:left; width:260px; height:14px; background:url('../images/shadow_size1.png') 0 0 no-repeat;}
.shadow-size2 {float:left; width:185px; height:14px; background:url('../images/shadow_size2.png') 0 0 no-repeat;}
.shadow-size3 {float:left; width:240px; height:14px; background:url('../images/shadow_size3.png') 0 0 no-repeat;}
.shadow-size4 {float:left; width:520px; height:20px; background:url('../images/shadow_size4.png') 0 0 no-repeat;}

.portfolio-filter {float:left; width:100%; margin-bottom:40px;}
.portfolio-filter li {float:left; margin-right:10px;}
.portfolio-3columns, .portfolio-list-style {float:left; width:900px;}
.portfolio-3columns li {float:left; width:260px; margin:0 40px 40px 0;}
.portfolio-4columns, .portfolio-list-style {float:left; width:900px;}
.portfolio-4columns li {float:left; width:185px; margin:0 40px 40px 0;}
.portfolio-list-style li {float:left; width:860px; margin:0 0 30px 0; padding:10px 0; border-bottom:1px solid #eee;}
.portfolio-list-style li:hover {background:#ebf3f9;}
.portfolio-list-style li .image-column {float:left; width:260px;}
.portfolio-list-style li .image-column {float:left; width:260px; margin-right:20px;}
.portfolio-list-style li h4 {float:left; width:560px; clear:none;}
.portfolio-sidebar {float:left; width:560px;}
.portfolio-sidebar li {float:left; width:240px; margin:0 40px 40px 0;}
.post-info {float:left; width:500px; color:#aaa; padding:5px 9px; border:1px solid #eee; margin:5px 0 10px; background:#f6f6f6;}
.post-info a {margin-right:5px;}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= BUTTONS =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */

a.button, .button-input {float:left; height:20px; padding:4px 12px; color:#444; font-weight:bold; font-size:12px; line-height:20px; border:1px solid #e8e8e8; text-shadow:1px 1px rgba(255,255,255,.8); background:url('../images/buttons_bg.png') repeat-x #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0 1px #c3c3c3; -moz-box-shadow:0 1px #c3c3c3; -webkit-box-shadow:0 1px #c3c3c3;}
a.button:hover, .button-input:hover, .button.current {color:#fff; text-shadow:1px 1px rgba(0,0,0,.3);}
.button-input {height:30px; cursor:pointer;}

.pagination {float:left; width:100%; margin-bottom:40px;}
.pagination-title {float:left; width:80px; height:28px; line-height:28px;}
.pagination a {padding:3px 10px; margin-right:10px;}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= WIDGETS =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */
.left-photo1 {
	border-bottom-color: #000;
	float: left;
	margin-right: 10px;
}
.sidebar-widget {float:left; margin-bottom:30px;}
.recent-posts, .cats-list {float:left; width:260px;}
.recent-posts li {float:left; width:260px; border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px;}
.recent-posts li .small-text {margin-top:5px; margin-bottom:10px;}
.cats-list li {padding:4px 5px 4px 24px; border-bottom:1px solid #eee; background: url('../images/icons/sidebar_nav_arrow.png') 0 6px no-repeat;}
.sidebar-ads {float:left; width:270px;}
.sidebar-ads li {float:left; width:125px; height:125px; margin:0 10px 10px 0;}

#twitter_update_list {padding-right:40px; background:url('../images/twitter_bg.png') right 0 no-repeat;}
#twitter_update_list a {float:right; margin-top:10px;}
#twitter_update_list span a {float:none !important;}
a.twitter-follow {float:left; height:32px; padding-left:36px; line-height:32px; margin-top:20px;  background:url('../images/icons/twitter_follow.png') no-repeat;}
h3.widget-title, .sidebar-widget h4 {margin-bottom:20px;}
.flickr_wrap {float:left; width:260px;}
.flickr_badge_image {float:left; width:70px; height:50px; padding:4px; border:1px solid #ddd; background:#f1f1f1; margin:0 10px 10px 0;}
.flickr_badge_image img {width:70px; height:50px; background:#f1f1f1;}
#flickr_badge_image3, #flickr_badge_image6, #flickr_badge_image9, #flickr_badge_image12 {margin-right:0;}
#flickr_badge_image10, #flickr_badge_image11, #flickr_badge_image12 {margin-bottom:0;}

.ajax-contact-fields {float:left; color:#aaa; border:1px solid #ddd; display:block; margin-bottom:10px; position:relative; background:#fff; box-shadow:3px 3px 3px #f1f1f1 inset; -moz-box-shadow:3px 3px 3px #f1f1f1 inset; -webkit-box-shadow:3px 3px 3px #f1f1f1 inset; -o-box-shadow:3px 3px 3px #f1f1f1 inset;}
.ajax-contact-fields label {width:50px; position:absolute; left:8px;}
#ajax-name-field, #ajax-email-field {width:200px; height:18px; padding:6px 8px 6px 50px;}
#ajax-message-field {width:240px; height:70px; padding:20px 9px 6px;}
input[type="text"], textarea, .search-input {float:left; color:#999; line-height:18px; background:none; border:none; padding:0;}
.ajax-contact-fields input[type="text"] {width:200px; height:18px;}
#ajax-message-field textarea {width:240px; min-width:240px; max-width:240px; height:70px; min-height:70px; max-height:70px; overflow:auto;}
#ajax-message-field label {top:3px;}
.ajax-error, .contact-error {float:left; margin:10px 0 0; color:#bf0202;}
span.ajax-loading {float:left; width:16px; height:16px; margin:10px; background:url('../images/loading.gif') no-repeat;}
span.required {color:#bf0202;}
#contact-form {float:left; margin:20px 0 40px;}
.contact-fields {float:left; width:100%;}
.contact-fields label {float:left; margin-bottom:3px;}
.input-wrap, .textarea-wrap, .search-panel {float:left; border:1px solid #ddd; background:#fff; box-shadow:3px 3px 3px #f1f1f1 inset; -moz-box-shadow:3px 3px 3px #f1f1f1 inset; -webkit-box-shadow:3px 3px 3px #f1f1f1 inset; -o-box-shadow:3px 3px 3px #f1f1f1 inset;}
.input-wrap {width:500px; height:18px; padding:6px 9px 6px;}
.textarea-wrap {width:500px; height:200px; padding:6px 9px 6px;}
.contact-input, .textarea-wrap textarea {width:500px; color:#999; line-height:18px; background:none; border:none; padding:0;}
.textarea-wrap textarea {height:200px; min-width:500px; min-height:200px; max-width:500px; max-height:200px; overflow:auto;}
.contact-input {float:left; height:18px;}
#contact-notes {margin-bottom:20px;}
.contact-details {line-height:22px;}
.contact-details em {color:#aaa;}

/* ------------- Toggle ------------- */
.toggle-title {padding:6px 12px; cursor:pointer; margin:0 !important;}
.collapse {margin-bottom:5px; background:url('../images/icons/expand_icon.png') right center no-repeat #f6f6f6; border:1px solid #eee; box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.5); -moz-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.5); -webkit-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.5); -o-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.5);}
.expand {background:url('../images/icons/collapse_icon.png') right center no-repeat #f6f6f6; border:1px solid #eee; box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.4); -moz-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.4); -webkit-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.4); -o-box-shadow:inset 1px 1px 0 rgba(255, 255, 255, 0.4);}
.toggle-content {overflow:hidden; padding:9px; border:1px solid #eee; border-top:none; background:#fff;}
#contact-map {float:left; width:520px; margin-bottom:40px;}
#location-map {float:left; width:500px; height:220px;}

/* ------------- Services Table ------------- */
.services-table {float:left; width:520px;}
.services-table li.services {float:left; width:518px; height:120px; margin:20px 0 20px; border:1px solid #eee; background:#f6f6f6;}
.services-table li.services:hover {background:#ebf3f9;}
.services-table .service-icon {float:left; width:128px; height:128px; padding:0 10px; margin-top:-30px;}
.services-table .service-details {float:left; width:220px; height:100px; padding:10px;}
.services-table .service-pricing {float:left; width:100px; height:90px; padding:15px; background:#eee;}
.home-table {float:left; width:560px; margin:0 40px 20px 0;}
.home-table li.services {float:left; width:558px; height:120px; margin:20px 0 20px; border:1px solid #eee; background:#f6f6f6;}
.home-table li.services:hover {background:#ebf3f9;}
.home-table .service-icon {float:left; width:128px; height:128px; padding:0 10px; margin-top:-30px;}
.home-table .service-details {float:left; width:260px; height:100px; padding:10px;}
.home-table .service-pricing {float:left; width:100px; height:90px; padding:15px; background:#eee;}

/* ------------- check list ------------- */
.check-list {float:left;}
.check-list li {padding:1px 0 1px 24px; background:url('../images/icons/check.png') no-repeat;}


#copy-text {float:left;}
#copy-text, #copy-text a {text-shadow:1px 1px rgba(255,255,255,.15);}
#footer-nav {float:right;}
#footer-nav li {float:left; margin-left:10px;}
#footer-nav li a {float:left; font-weight:bold; text-shadow:1px 1px rgba(255,255,255,.15);}
#footer-nav li a:hover, #footer-nav li.current a, #copy-text a:hover {color:#fff; text-shadow:1px 1px rgba(0,0,0,.2);}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= Tooltip Styles =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */

.tipsy {font-size:10px; position:absolute; padding:5px; z-index:99999999;}
.tipsy-inner {background-color:#000; color:#fff; max-width:260px; text-shadow:1px 1px 1px #000; padding:5px 8px; text-align:center;}
.tipsy-inner {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.tipsy-arrow {position:absolute; width:0; height:0; line-height:0; border:5px dashed #000;}
.tipsy-arrow-n {border-bottom-color:#000;}
.tipsy-arrow-s {border-top-color:#000;}
.tipsy-arrow-e {border-left-color:#000;}
.tipsy-arrow-w {border-right-color:#000;}
.tipsy-n .tipsy-arrow {top:0px; left:50%; margin-left:-5px; border-bottom-style:solid; border-top:none; border-left-color:transparent; border-right-color:transparent;}
.tipsy-nw .tipsy-arrow {top:0; left:10px; border-bottom-style:solid; border-top:none; border-left-color:transparent; border-right-color:transparent;}
.tipsy-ne .tipsy-arrow {top:0; right:10px; border-bottom-style:solid; border-top:none;  border-left-color:transparent; border-right-color:transparent;}
.tipsy-s .tipsy-arrow {bottom:0; left:50%; margin-left:-5px; border-top-style:solid; border-bottom:none;  border-left-color:transparent; border-right-color:transparent;}
.tipsy-sw .tipsy-arrow {bottom:0; left:10px; border-top-style:solid; border-bottom:none;  border-left-color:transparent; border-right-color:transparent;}
.tipsy-se .tipsy-arrow {bottom:0; right:10px; border-top-style:solid; border-bottom:none; border-left-color:transparent; border-right-color:transparent;}
.tipsy-e .tipsy-arrow {right:0; top:50%; margin-top:-5px; border-left-style:solid; border-right:none; border-top-color:transparent; border-bottom-color:transparent;}
.tipsy-w .tipsy-arrow {left:0; top:50%; margin-top:-5px; border-right-style:solid; border-left:none; border-top-color:transparent; border-bottom-color:transparent;}

/* =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= Style Switcher =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*= */

#switcher {height:25px; width:25px; padding:5px 5px 5px 0; position:fixed; top:310px; left:-40px; cursor:pointer; background:url('../images/switcher.png') no-repeat;}
#style-switcher {height:270px; width:20px; padding:15px 15px 15px 10px; position:fixed; top:50px; left:0; background:url('../images/switcher_bg.png') no-repeat;}
#skin-switcher {float:left; width:20px; height:240px; margin-bottom:10px;}
#skin-switcher li {float:left; width:20px; height:20px; margin-bottom:10px;}
#skin-switcher li a {float:left; width:20px; height:20px; display:block;}
#skin-switcher li a.brown {background:#784227;}
#skin-switcher li a.blue {background:#2b5272;}
#skin-switcher li a.light_blue {background:#497899;}
#skin-switcher li a.green {background:#275c25;}
#skin-switcher li a.sea_green {background:#327b6a;}
#skin-switcher li a.orange {background:#cb4a14;}
#skin-switcher li a.red {background:#a23131;}
#skin-switcher li a.black {background:#484848;}
a#sc-close {float:left; width:20px; height:20px; display:block;}
