/*
Theme Name: Flick Theme
Theme URI: http://flickmedialtd.com/
Author: Flick Media
Author URI: http://flickmedialtd.com/
Description: A lightweight, two-column layout blog theme, with 6 widget areas and customizable header image. Valid HTML5 and CSS3 that can be modified. Compatiable with Wordpress 3.2 and above. Compatable IE7+, Opera 10+, Safari 5+, Firefox 3.5+.   
Tags: blue, white, two-columns, custom-menu, custom-background, custom-header, right-sidebar

Version: 2.6

License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

 *
 *
 *
 * CSS resets and layout uses modified version of the Blueprint CSS Framework 1.0.1
 * http://blueprintcss.org
 * Copyright (c) 2007-Present. See LICENSE for more info.
 *
 *
 *
*/

/*    BlurePrint Reset and Framework        */
/*------------------------------------------*/
@import url('css/screen.css'); /* DO NOT REMOVE! */


/*        Global Syles                 */
/*------------------------------------*/

@font-face {
	font-family: "Myriad Pro";
	src: url('font/Myriad-Pro.eot');
	src: url('font/Myriad-Pro.eot?#iefix') format('embedded-opentype'),
	url('font/Myriad-Pro.svg#Myriad Pro') format('svg'),
	url('font/Myriad-Pro.woff') format('woff'),
	url('font/Myriad-Pro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


details, figcaption, figure { border: 0; font-size:100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
audio, canvas, video { border: 0; vertical-align: baseline; margin: 0; padding: 0; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { height: 100%; }

body {
    background-color: #C4E9FC;
    background-image: url("images/header-bg.png");
    background-position: center top;
    background-repeat: repeat-x;
    font-family: Arial,Helvetica,sans-serif;
    height: 100%;
}

:focus { outline: 0; }

ol, ul { list-style: none; }

a { text-decoration: none; }

table { border-collapse: separate;
        border-spacing: 0; }

img { clear: both; }



/*      Global WordPress Styles       */
/*-----------------------------------*/

.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}

.sticky {}

.bypostauthor {}


/*      Basic Two-Column (Right) Lyouout       */
/*--------------------------------------------*/

#primary {
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    overflow: hidden;
    width: 650px;
}

#content {}

#content h1 {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    font-family: Myriad Pro;
    font-size: 20pt;
    line-height: 40px;
    padding-left: 10px;
}
#content h2 {
    color: #0099CC;
    font-family: Myriad Pro;
    font-size: 18pt;
    margin: 0 0 5px;
}
#content h3 {
    color: #0099CC;
    font-family: Myriad Pro;
    font-size: 16pt;
    margin: 0 0 5px;
}
#content h4 {
    color: #0099CC;
    font-family: Myriad Pro;
    font-size: 13pt;
    margin: 0 0 5px;
}
#content ul {
    margin: 0;
    padding: 0;
}
#content li {
    background-image: url("images/arrow.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    padding-left: 18px;
}
#content .tik li {
    background-image: url("images/tik.png") !important;
    padding-left: 20px !important;
}

#content table {
    margin: 0 0 20px;
}
#content table, #content table td, #content table th {
    background-color: #efefef;
    border: 1px solid #fff;
    border-collapse: collapse;
    padding: 5px;
}
#content table th {
    background-color: #89c2f0;
    color: #003366;
    font-weight: normal;
}
#content .box {
    border-radius: 5px;
    box-shadow: 0 0 5px #ccc;
    margin: 0 auto 20px;
    padding: 10px;
    width: 96%;
}

#content .quote table, #content .quote table td, #content .quote table th {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
}
#sidebar {
    float: right;
    margin-right: 15px;
    overflow: hidden;
    width: 310px;
}
#sidebar .widget-sidebar {
    border-radius: 5px;
    box-shadow: 0 0 5px #CCCCCC;
    margin: 10px 10px 20px;
    overflow: hidden;
    padding: 10px;
    width: 275px;
}
#sidebar .widget-sidebar h2 {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
    font-size: 16pt;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
#sidebar .widget-sidebar ul {
    margin: 0;
    padding: 0;
}
#sidebar .widget-sidebar li {
    background-image: url("images/icon1.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ebebeb;
    line-height: 25px;
    padding: 5px 0 10px 40px;
}
#sidebar .widget-sidebar  a {color:#666666;}
#sidebar .widget-sidebar  a:hover {text-decoration:underline;}

#sidebar .testimonial {
    border: 1px solid #ECECEC;
    margin: 0 auto 20px 10px;
    padding: 0 15px 15px;
    width: 265px;
}
#sidebar .testimonial h2 {
    border-bottom: 1px solid #ECECEC;
    color: #333333;
    font-size: 16pt;
    line-height: 35px;
    margin: 0 -15px 15px;
    padding-left: 15px;
}
#sidebar .testimonial ul {
    margin: 0;
    padding: 0;
}
#sidebar .testimonial li {
    background-image: url("images/icon2.png");
    background-position: 15px 0;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ECECEC;
    color: #333333;
    font-size: 10.5pt;
    font-style: italic;
    margin: 0 -15px 10px;
    padding-left: 15px;
    padding-right: 15px;
    text-indent: 33px;
}
#sidebar .testimonial p {
    background-image: url("images/icon3.png");
    background-position: right bottom;
    background-repeat: no-repeat;
}
#sidebar .testimonial h4 {
    color: #CCCCCC;
    font-size: 10pt;
    font-style: normal;
    font-weight: bold;
    margin: 0 0 10px;
    text-indent: 0;
}
#sidebar .testimonial .more {
    font-size: 10pt;
    font-style: italic;
    margin-bottom: -10px;
    margin-top: -5px;
    text-align: right;
}
#sidebar .testimonial .more a {color:#333333;}
#sidebar .testimonial .more a:hover {text-decoration:underline;}

/*    Framework Styles        */
/*---------------------------*/

#main {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 11pt;
    padding: 0;
}

.entry-header { margin: 0 0 25px 0; }




/*    Primary Menu (Dropdown) Styles       */
/*----------------------------------------*/

#access {
    width: 1000px;
    z-index: 500;
}
		  
#access ul {
    margin: 0;
    padding: 0;
	width:1050px;
}
#access li { float:left;}
#access a {
    border-right: 1px solid #6ED0FB;
    color: #006699;
    display: block;
    font-family: arial;
    font-size: 12pt;
    line-height: 51px;
    padding: 0 25px;
}
#access li:last-child a {
    border-right: 0 none;
}
#access li.home-menu a img {
    vertical-align: middle;
}
#access a:hover, #access .current-menu-item a { background:#26B2DA; color:#FFF; }

#access ul li ul li a {
	color: #FFFFFF;
	display: block;
	font-size: 10pt;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
nav[role="navigation"] ul li ul {
	display: none;
}
nav[role="navigation"] ul li:hover ul {
	display: block;
}
nav[role="navigation"] ul li ul {
	padding: 10px 0 0;
	position: absolute;
	width: 260px !important;
	z-index: 50;
}
nav[role="navigation"] .sub-menu .sub-menu {
	margin-left: 259px !important;
	margin-top: -30px !important;
	position: absolute;
}
nav[role="navigation"] .sub-menu .sub-menu li {
}
nav[role="navigation"] ul li ul li {
	background: none repeat scroll 0 0 #12508F;
	border-bottom: 1px solid #144A80;
	display: block;
	float: left;
	position: relative;
	width: 260px;
}
nav[role="navigation"] ul li ul li ul {
	display: none !important;
}
nav[role="navigation"] ul li ul li:hover ul {
	display: inline !important;
}
nav[role="navigation"] ul li ul li ul {
	padding: 0 0 0 0 !important;
}
nav[role="navigation"] ul li ul li ul li {
	display: inline-block !important;
	position: relative;
}


/*    Static Sidebar Widget Styles       */
/*---------------------------------------*/											 

#sidebar-search { padding: 0 0 25px 0 ; }



/*    Navigation       */
/*--------------------*/


.nav-next { float: left; }
.nav-previous { float: right; }

/*             Azure Basic Styles             */
/*-------------------------------------------*/

h1 { font-size: 2.5em; }

#container-full { padding: 0; }

#top-header {}
			  

/* Header Title Section */

#top-header-section { width: 100%; }

#main-title {
    float: left;
    padding-top: 10px;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    z-index: 25;
}

#header-sidebar-section {
    float: right;
    font-size: 11pt;
    height: 127px;
    padding-top: 4px;
    position: relative;
    text-align: right;
    z-index: 35;
}
#header-sidebar-section .col1 {
    float: left;
}
#header-sidebar-section .col2 {
    float: left;
    margin: 30px 25px 0;
}
#header-sidebar-section .col2 ul {
    margin: 0;
    padding: 0;
}
#header-sidebar-section .col2 li {
    float: left;
    margin-right: 11px;
}
#header-sidebar-section .col3 {
    background-image: url("images/tel-bg.png");
    background-repeat: no-repeat;
    float: left;
    font-size: 25pt;
    height: 81px;
    letter-spacing: 1.5px;
    line-height: 32px;
    margin-right: -20px;
    margin-top: 15px;
    padding: 10px 20px;
    text-align: left;
    width: 316px;
}
#header-sidebar-section .col3 .tel {
    background-image: url("images/tel.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    color: #003366;
    font-weight: bold;
    padding-left: 50px;
}
#header-sidebar-section .col3 .email {
    font-size: 16pt;
}
#header-sidebar-section .col3 .email a {
    color: #056A9C;
}
#header-sidebar-section .col3 .email a:hover {text-decoration:underline;}
							 

/* Header Image */

#header-image { width: 986px; 
                height: 300px;
				border: 2px solid #6da0d3; }


/* Main Content Section */

.featured-thumb { margin-bottom: 10px; }
 
		  
.entry-content { padding-top: 5px; }

.entry-title { font-size: 28px; 
               text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }

.entry-meta { font-size: 10px; 
	          color: #8E8C84; }

.entry-meta a:hover { text-decoration: underline; }

.entry-content a:hover { text-decoration: underline; }

.entry-content embed { width: 675px; }

.page-link { margin-bottom: 10px; }

/* Sidebar Section */

.screen-reader-text[for="s"] { display: none; }

#wp-calendar { width: 100%; }

#calendar_wrap #wp-calendar caption { text-align: center; }

#wp-calendar #prev, #wp-calendar #next { font-style: normal;
                                         font-size: 9pt; }

#wp-calendar #next { text-align: right; }



/* Single Page and Comments */

.assistive-text { color: #545350; }

#nav-single { padding-left: 25px; }

#comments { padding-left: 25px; }

#comments #respond { padding-left: 25px; }

.comment-meta { margin-bottom: 10px; }

.comment-author img { padding-right: 5px; }

#nav-below { padding-left: 25px; }

.pingback .edit-link { margin-left: 10px; }

.comment-author a { color: #6fa2d6; }

.comment-author a:hover { color: #28598A; 
                          text-decoration: underline; }

.comment-author img { margin: 0 10px 0 0; }

.comment-form-author input[type="text"] { margin-left: 27px; 
                                          background: none repeat scroll 0 0 #FFFFFF;
                                          color: #7E7E7E;
                                          outline: 0 none;
                                          padding: 5px 10px;
                                          position: relative;
                                          width: 175px; }

.comment-form-email input[type="text"] { margin-left: 30px; 
                                         background: none repeat scroll 0 0 #FFFFFF;
                                         color: #7E7E7E;
                                         outline: 0 none;
                                         padding: 5px 10px;
                                         position: relative;
                                         width: 175px; }

.comment-form-url input[type="text"] { margin-left: 25px; 
                                       background: none repeat scroll 0 0 #FFFFFF;
                                       color: #7E7E7E;
                                       outline: 0 none;
                                       padding: 5px 10px;
                                       position: relative;
                                       width: 175px; }

.comment-form-comment label { float: left; 
                              clear: both; }

.comment-form-comment textarea { margin-left: 15px;
                                 margin-top: 0; 
                                 background: none repeat scroll 0 0 #FFFFFF;
                                 color: #7E7E7E;
                                 outline: 0 none;
                                 padding: 5px 10px;
								 width: 500px;
                                 position: relative; }

#commentform p.form-allowed-tags { font-size: 9pt; }

#comment-nav-above, #comment-nav-below { margin-bottom: 15px; }


/* Footer Section */

#footer-bottom {
    background: none repeat scroll 0 0 #7C7C7C;
    border-top: 5px solid #333333;
    clear: both;
    padding: 0;
    width: 100%;
}

#footer-bottom .menu .home-menu {
    display: none;
}

#footer-bottom .menu li {
    background-image: url("images/arrow2.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    padding-left: 20px;
}
#footer-bottom .menu a {
    color: #CCCCCC;
    display: block;
}

#footer-bottom .menu a:hover {text-decoration:underline;}

#footer-content a {
    color: #CCCCCC;
}
#footer-content a:hover {text-decoration:underline;}
.column {
    float: left;
    margin: 0 20px 0 0;
    width: 320px;
}

.column.last {
    float: right;
    margin: 0;
    width: auto;
}
#footer-content .social li {
    float: left;
    margin-left: 15px;
}

#footer-content {
    color: #CCCCCC;
    font-size: 10pt;
    margin: 0 auto;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 1000px;
}

#footer-content .column h2 {
    color: #FFFFFF;
    font-family: Myriad Pro;
    font-size: 20pt;
    margin-bottom: 10px;
}

#footer-content .column ul {margin:0; padding:0;}

#site-credits {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    font-size: 10pt;
    padding: 15px 0;
}

#theme-credit {
    margin: 0 auto;
    width: 1000px;
}

#site-credits .right a {
    color: #FCD004;
}
#site-credits .right a:hover {text-decoration:underline;}

#theme-credit p { margin: 0 0 0 0; }
#banner {
    height: 404px;
    margin-bottom: 30px;
    overflow: hidden;
    width: 1000px;
}
#banner ul {
    height: 404px !important;
    margin: 0;
    padding: 0;
    width: 1000px !important;
}
.knob {
    margin: 10px auto 0;
    position: relative;
    width: 150px;
    z-index: 5;
}
.knob a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/knob.png");
    background-position: -20px 0;
    background-repeat: no-repeat;
    display: block;
    font-size: 0;
    height: 20px;
    margin: 0 0 0 5px;
    width: 20px;
}
.knob a.activeSlide, .knob a:hover {
    background-position: 0 0;
}
#banner a.prev_img {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/slide-arrow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 55px;
    margin-left: -40px;
    margin-top: -250px;
    position: absolute;
    width: 30px;
    z-index: 5;
}
#banner a.next_img {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/slide-arrow.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 55px;
    margin-left: -40px;
    margin-top: -250px;
    position: absolute;
    width: 30px;
    z-index: 5;
}
.page-numbers {
    margin: 0;
    padding: 0;
}
.page-numbers li {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 2px;
	padding: 1px 5px;
}
#featured {}
#featured h2 {
    color: #555555;
    margin-bottom: 5px;
}
#featured ul { margin:0; padding:0;}
#featured li {
	margin-bottom: 10px;
	background: #f9f9f9;
	padding: 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 1px #ccc;
}

.homeAdd {
    margin-bottom: 30px;
}
.homeAdd ul {
    margin: 0 0 0 -5px;
    padding: 0;
}
.homeAdd li {
    color: #333333;
    float: left;
    margin-left: 20px;
    text-align: center;
    width: 310px;
}
.homeAdd h3 {
    color: #333333;
    font-size: 16pt;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}
.homeAdd .img {
    background-image: url("images/shadow1.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0 0 9px;
}
.homeAdd .img img {
    border: 1px solid #E3E3E3;
	padding:10px;
}

.shadow {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/shadow2.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 10px;
    margin: 15px 0;
}

.footerAdd ul {
    margin: 0;
    padding: 0;
}
.footerAdd li {
    float: left;
    margin-left: 20px;
    overflow: hidden;
    width: 44%;
}
.footerAdd li.col1 {
    border-right: 1px solid #CCCCCC;
    padding-right: 20px;
}
.footerAdd li.col2 {
    padding-top: 25px;
    width: 48%;
    float: right;
}
.footerAdd li.col2 h3 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/email.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #0099CC;
    font-size: 14pt;
    margin-bottom: 30px;
    margin-right: 15px;
    padding-left: 40px;
    padding-top: 7px;
    text-transform: uppercase;
}
.footerAdd li.col2 h3 span {
    color: #000000;
}
.footerAdd .newsletter p {
    float: left;
}
.footerAdd .newsletter input[type="email"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CFCFCF;
    height: 25px;
    margin: 0 !important;
    width: 188px;
}
.footerAdd .newsletter input[type="submit"] {
    background: none repeat scroll 0 0 #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11pt;
    font-weight: bold;
    height: 37px;
    margin-left: -1px;
    padding: 0 6px;
    text-transform: none;
    width: auto;
}


#homeContent h2 {
    color: #333333;
    font-size: 18pt;
    margin-bottom: 10px;
}
#homeContent h3 {
    font-size: 14pt;
    margin: 0 0 5px;
}
#homeContent ul {
    margin: 0;
    padding: 0;
}
#homeContent li {
    background-image: url("images/arrow.png");
    background-position: left 5px;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    padding-left: 18px;
}

@media (min-width: 800px) and (max-width: 1025px) {
}
@media (min-width: 800px) and (max-width: 1020px) {
}
@media (max-width: 800px) {
#footer-bottom {
    width: 1000px;
}	
#footer-content {
    width: 970px;
}
}
@media screen and (max-width: 670px) {
#footer-bottom {
    width: 1000px;
}
#footer-content {
    width: 970px;
}
}
@media (min-width: 670px) and (max-width: 800px) {
#footer-bottom {
    width: 1000px;
}	
#footer-content {
    width: 970px;
}
}
@media (min-width: 465px) and (max-width: 670px) {
#footer-bottom {
    width: 1000px;
}
#footer-content {
    width: 970px;
}	
}
@media (max-width: 465px) {
#footer-bottom {
    width: 1000px;
}
#footer-content {
    width: 970px;
}	
}

@media (min-width: 1025px) {
}


.monthlyOffer strong {
    color: #008000;
    font-family: Myriad Pro;
    font-size: 12pt;
    font-weight: normal;
}
.monthlyOffer em {
    color: #003366;
    font-family: Myriad Pro;
    font-size: 12pt;
    font-weight: bold;
}
.offer table {
    font-size: 10pt;
}
.offer table, .offer table td, .offer table th {
    border: 1px solid #6ED0FB;
    border-collapse: collapse;
}

.offer table th {
    background: none repeat scroll 0 0 #C4E9FC;
    color: #000000;
    font-family: Myriad Pro;
    font-size: 14pt;
    font-weight: normal;
}


/*.quote input[type="text"], .quote input[type="email"], .quote input[type="tel"] {
    width: 290px;
}
.quote .time select {
    margin-right: 5px;
    width: 85px !important;
}*/
#content .quote table table td {padding: 0;}
#content span.wpcf7-list-item {margin: 0;}
.quote input[type="text"],.quote input[type="tel"],.quote input[type="email"] {
    width: 96%;
}
/*.footerAdd {padding: 0 20px;}
.footerAdd h3 {
    float: left;
    width: 25%;
    margin-top: 28px;
}
.footerAdd .tnp-widget {
    float: left;
    width: 75%;
}
.footerAdd .tnp-field-email {
    float: left;
    width: 70%;
}
.footerAdd .tnp-field-button {
    float: left;
    width: 30%;
    margin-top: 22px;
}
.footerAdd .tnp-field-button input[type="submit"] {line-height: 18px;}*/
