/* Minification failed. Returning unminified contents.
(2155,28): run-time error CSS1035: Expected colon, found 'function'
(2156,28): run-time error CSS1035: Expected colon, found 'function'
(2157,28): run-time error CSS1035: Expected colon, found 'function'
 */
/*-----------------------------------------------------------------------------------

	Theme Name: Savage
	Theme URI: http://
	Description: A Sophosticated Photography Theme
	Author: Creative
	Author URI: http://
	Version: 1.0

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------*/

/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	RESET

//////////////////////////////////////////////////////////////////////////////////////////////
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; }
 table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.alignleft img{ float: left; }
.alignright img{ float: right; }
.aligncenter img{
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
img.alignleft{ float: left; margin:0 20px 0 0; }
img.alignright{ float: right; margin:0 0 0 20px; }
img.aligncenter{
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
iframe{display:block;}
input,
textarea {
    font: 12px/21px "Helvetica Neue", Helvetica, Arial, sans-serif;
	outline:none 0;
}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

.clear{
	clear:both;
	height:0px;
	}
	
.inv{
	display:none;
}
em{ font-style:italic; }
a img { border: none; }
a {
    font-weight: bold;
}
img{
	margin:0;
	padding:0;
	border:0;
	white-space:normal;
	display:block;
}
/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	BODY

//////////////////////////////////////////////////////////////////////////////////////////////
*/
html {
	font-size: 100%;
     overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body{
	background:#f8f8f8;
   	color:#888888;
   /*color:#333366;*/
   font-family: -apple-system, BlinkMacSystemFont, 
    "Segoe UI", "Roboto", "Oxygen", 
    "Ubuntu", "Cantarell", "Fira Sans", 
    "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 15px;
    line-height: 22px;
	margin:0; padding:0;
	-webkit-transition-property: font-size;
	   -moz-transition-property: font-size;
	     -o-transition-property: font-size;
	        transition-property: font-size;
	-webkit-transition-duration: 0.5s, 0.5s;
	   -moz-transition-duration: 0.5s, 0.5s;
	     -o-transition-duration: 0.5s, 0.5s;
	        transition-duration: 0.5s, 0.5s; 
	-webkit-transition-timing-function: linear, ease-in;
	   -moz-transition-timing-function: linear, ease-in; 
	     -o-transition-timing-function: linear, ease-in; 
	        transition-timing-function: linear, ease-in;
    -webkit-text-size-adjust: 100%;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	LINKS

//////////////////////////////////////////////////////////////////////////////////////////////
*/

a{
text-decoration:none;
  -webkit-transition: all 0.4s ease;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.4s ease;  /* FF4+ */
       -o-transition: all 0.4s ease;  /* Opera 10.5+ */
          transition: all 0.4s ease;
}

a:active, a:visited{color:#236ABF;}

a:hover{ color:#094E9F; }


/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	HEADINGS

//////////////////////////////////////////////////////////////////////////////////////////////
*/

h1, h2, h3, h4, h5, h6, unorderd-heading{
	color:#999999;
	text-shadow:#fff 0px 1px 0px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:#236ABF;
}

h1{
	font-size:24px;
	line-height:26px;
	margin-bottom:10px;
}
h1 span {
    color:#5E8FCC;
	font-size:18px;
	font-style:normal;
    font-weight:200;
}
h2{
	font-size:20px;
	line-height:22px;
	margin-bottom:10px;
}
h3, unorderd-heading{
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
}
h4{
	font-size:16px;
	line-height:22px;
	margin-bottom:8px;
}
h5{
	font-size:14px;
	line-height:17px;
	margin-bottom:5px;
}
h6{
	font-size:12px;
	line-height:15px;
	margin-bottom:5px;
}

.unorderd-heading{
	color:#999999;
	text-shadow:#fff 0px 1px 0px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:24px;
	margin-bottom:10px;
}
.small_titles{
	font-size:18px;
}

	
input{

 	background:#dedede;
    color:#5F5F5F;
	/*background:rgba(0, 0, 0, 0.2);*/
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;

	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
}

/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	TYPOGRAPHY

//////////////////////////////////////////////////////////////////////////////////////////////
*/

#main p{ margin-bottom:20px; }

strong{ color:#5a5a5a; font-weight:bold; }

small{ font-size:85%;}


/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	HEADER

//////////////////////////////////////////////////////////////////////////////////////////////
*/

#header{
	background: #00051F;
	background:rgba(0, 5, 31, 0.4);
	border-bottom:1px solid rgba(255, 255, 255, 0.4);
	position:fixed;
	top:0; left:0;
	width:100%;
	z-index:99;
	  -webkit-transition: all 0.4s ease;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.4s ease;  /* FF4+ */
       -o-transition: all 0.4s ease;  /* Opera 10.5+ */
          transition: all 0.4s ease;
}


#header .content{
	width:100%;
	max-width:960px;
	margin:0 auto;
	position:relative;
}


#header #header_logo{
	display:block;
}
#header #header_logo .logo_img{
	float:left;
}
#header #header_logo h1{
	float:left;
	vertical-align:middle;
	font-size:12px;
	line-height:50px;
	text-shadow:none;
	color:#fff !important;
	margin-left:20px;
	font-style:italic;
	font-weight:normal;
	margin-bottom:0px;
}
#header #header_logo h1 a{
	color:#fff !important;
}

#header a{ color:#fff !important;
text-shadow:#000 0px 1px 2px;
text-shadow:rgba(0, 0, 0, 0.8) 0px 1px 2px;
}


#header #phone_navigation{
	display:none;
	background:#000;
	background:rgba(0, 0, 0, 0.6);
	color:#000;
	padding:0;
	position:absolute;
	width:100%;
	z-index:300;
	top:50px;
}

#header #phone_navigation ul{
	display:none;
}
#header #phone_navigation li{ padding:0 0px; display:inline; float:left; width:50%;}
#header #phone_navigation li a{
	padding:8px 14px;
	display:block;
	font-weight:bold;
}
#header #phone_navigation li a:hover{
	padding:8px 14px 8px 20px;
}
#header a.open_phone_nav{
	background-image:url(../images/open_nav.png);
	background:#000 url(../images/open_nav.png) no-repeat center center;
	background:rgba(0, 0, 0, 0.2) url(../images/open_nav.png) no-repeat center center;
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;

	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	cursor:pointer;
	display:none;
	width:31px;
	height:31px;
	position:absolute;
	bottom:-35px;
	right:10px;
	text-indent:-9999px;
}


#header #navigation{
	float:right;
	margin-right:10px;
}
#header #navigation ul li{
	display:inline-block;
	float:left;
	line-height:30px;
	padding:10px 0; margin:0 5px;
	position:relative;
  -webkit-transition: all 0.3s ease;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease;  /* FF4+ */
       -o-transition: all 0.3s ease;  /* Opera 10.5+ */
          transition: all 0.3s ease;
}

#header #navigation ul li  a:hover{
   	background:#000;
	background:rgba(0, 0, 0, 0.2);
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;

	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
}
#header #navigation ul li a{
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	padding:0 16px;
}
#header #navigation ul li.current > a{
	background:#000;
	background:rgba(0, 0, 0, 0.2);
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;

	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
}
#header #navigation ul ul{
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	display:none;
	margin-left:-98px;
	padding:8px;
	position:absolute;
	left:50%;
	top:50px;
	width:180px;
	z-index:9000;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	  -webkit-transition: all 0.4s ease;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.4s ease;  /* FF4+ */
       -o-transition: all 0.4s ease;  /* Opera 10.5+ */
          transition: all 0.4s ease;
-webkit-transform: translate3d( 0, 0, 0);
}
#header #navigation ul ul:before{
	content:'';
	width:0; height:0;
	border-bottom: 15px solid #fff; 
	border-right: 15px solid transparent; 
	border-left: 15px solid transparent;
	position:absolute;
	left:50%;
	top:-5px;
	margin-left:-15px;
}

#header #navigation ul li:hover > ul{opacity:1; top:99%;
  -webkit-transition: all .6s ease;  /* Saf3.2+, Chrome */
     -moz-transition: all .6s ease;  /* FF4+ */
       -o-transition: all .6s ease;  /* Opera 10.5+ */
          transition: all .6s ease;
}
#header #navigation ul ul li{
	line-height:normal;
	padding:0; margin:0;
	width:180px;
	line-height:normal;
	position:relative;
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;
}
#header #navigation ul ul li a:hover{
	background:#e6e6e6;
 }
#header #navigation ul ul li:hover > a{
	background:#e6e6e6;
}
#header #navigation ul ul li a{
	background:#fff;
	font-size:12px;
	display:block;
	padding:10px;
	color:#333 !important;
	text-shadow:none;
}

#header #navigation ul ul ul{
	display:none;
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	padding:8px;
	position:absolute;
	left:270px;
	top:-28px;
	width:180px;
	z-index:9001;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
#header #navigation ul ul li:hover > ul{
	top:-8px;
}

#header #navigation ul ul ul:before{
	display:none;
}
#header #navigation .subber{
	background:#fff url(../images/subber.png) no-repeat right 50%;
}
#header #navigation .subber:hover{
	background:#e6e6e6 url(../images/subber.png) no-repeat right 50%;
}

#header #navigation ul ul li:hover > a.subber{
	background:#e6e6e6 url(../images/subber.png) no-repeat right 50%;
}


#lblRefNum_big {
    display: inline;
}
#lblRefNum_small {
    display: none;
}

.cta_wrapper {
    width: auto;
    position: absolute;
    top: 71px;
    left: .5%;
	background:#000;
	background:rgba(0, 0, 0, 0.6);
    background-image: url(../images/icon_phone_30.png);
    background-repeat:no-repeat;
 	height:30px;
    padding: 0 0 0 7px;
    vertical-align:middle;
  
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		6px 6px 6px 6px;
	 -khtml-border-radius:		6px 6px 6px 6px;
	   -moz-border-radius:		6px 6px 6px 6px;
	     -o-border-radius:		6px 6px 6px 6px;
	        border-radius:		6px 6px 6px 6px;

    color:#ffffff;

    	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;

  }
 
.cta_call_phnum {
    margin: 7px 7px 7px 30px;
    font-size: 18px;
    font-weight:500;
     color:#ffffff;

    	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
}
        
.cta_call_refnum {
    margin: 7px 7px 7px 7px;
}

#header #search_top{
	position: absolute;
	right: 20px;
	padding:9px 0 0 0;
}
#header #search_top form{
	background:#000;
	background:rgba(0, 0, 0, 0.3);
	height:31px;

	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;

	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
}
#header #search_top .field{
	background:none;
	border:none;
	width:82px;
	margin:5px 0 0 5px;
	color:#fff;
	letter-spacing:1px;
}
#header #search_top .submit{
	background:url(http://www.upmyscore.com/images/magnify.png) no-repeat center center;
	border:none;
	height:27px;
	width:31px;
	text-indent:-9999px;
	cursor:pointer;
}


#top_illustration_credit {
    background: url(../Images/website_page_header_creditLRes.jpg) no-repeat center top;
    min-height: 200px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#top_illustration_contact {
    background: url(../Images/website_page_header_contactLRes.jpg) no-repeat center top;
    min-height: 290px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


#top_illustration_vcontest {
    background: url(../Images/ContestFilmStrip_LRes.jpg) no-repeat center top;
    min-height: 450px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#top_illustration_makeover {
    background: url(../Images/credit-makeoverLRes.jpg) no-repeat center top;
    min-height: 475px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}


#top_illustration_standard{
    background: url(../Images/website_page_header_1LRes.jpg) no-repeat center top;
    min-height: 320px;
   -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    }        

#top_illustration_express{
    background: url(../Images/website_page_header_2LRes.jpg) no-repeat center top;
   min-height: 300px;
   -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    }
/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	SLIDER

//////////////////////////////////////////////////////////////////////////////////////////////
*/

#slider .content{
	/*width:100%;*/
	max-width:960px;
	margin:0 auto;
	
	height:600px;
}



.side-flexslider{background:#fff;position:relative;zoom:1; margin-top:10px;} 
.side-flexslider  .slides{zoom:1} 
.side-flexslider  .slides>li{position:relative; border-bottom:0 !important;} 
.side-flexslider li{ border-bottom:0 !important;} 
.flex-container{zoom:1;position:relative} 
.side-flexslider .flex-control-nav{width:280px;position:absolute;text-align:center;margin-top:-30px; left:50%; margin-left:-140px;} 
.side-flexslider .flex-direction-nav{height:0}
 
.side-flexslider .flex-direction-nav li .next{
	background:url(../images/side-flex-arrow-right.png) no-repeat right top;
	right:0px;
	
} 
.side-flexslider .flex-direction-nav li .prev{
	background:url(../images/side-flex-arrow-left.png) no-repeat left top;
	left:0px;
} 
.side-flexslider .flex-direction-nav li .next:hover{}
.side-flexslider .flex-direction-nav li .prev:hover{}


#gridSlider{
	height:100%;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	LOWER ZONE
//////////////////////////////////////////////////////////////////////////////////////////////
*/
    

#lower_zone{
    background:#fff;
    
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	
	-webkit-font-smoothing: antialiased;
}
#lower_zone .content{
    height:280px;
 	width:100%;
	max-width:960px;
	margin:0 auto;
    padding:30px 0;
	position:relative;
	text-align:left;
}
#lower_zone .icon{
	background:url(../images/twitter_circle.png);
    background-repeat:no-repeat;
	width:60px; height:43px;
	margin-left:-30px;
	position:absolute;
	top:-27px;
	left:50%;
	z-index:30;
}


#lower_zone .container {
    background-color:#fff;
    float: left;
    width:255px;
    padding:25px;
    height: 160px;
    display:block;
    }
#lower_zone   .CalloutTitle
{
  	padding-bottom:8px;
    FONT-WEIGHT:normal;
    FONT-SIZE: medium;
    COLOR: #998000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	Grid Slider

//////////////////////////////////////////////////////////////////////////////////////////////
*/

/* Masonry pages */
#masonry, #masonryGallery {
	padding-bottom:1px;
	min-height:95%;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	FREE ZONE

//////////////////////////////////////////////////////////////////////////////////////////////
*/

#free_zone{
	background:#fff;
	border-top:1px solid #999;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
#free_zone .content{
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:30px 0;
}
/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	TOP ILLUSTRATION

//////////////////////////////////////////////////////////////////////////////////////////////
*/




/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	TITLE BAR

//////////////////////////////////////////////////////////////////////////////////////////////
*/

#title_bar{
	background:#fff;
	border-top:1px solid #999;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
#title_bar .content{
	width:100%;
	max-width:920px;
	margin:0 auto;
	padding:10px 0;
}




/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	MAIN

//////////////////////////////////////////////////////////////////////////////////////////////
*/

#main{}
#main .content{
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:40px 0 0 0;
}


#main a{color:#236ABF; }

#before_content, #central_content, #after_content{
	padding:0 0 40px 0;
}


#page_content a{font-weight:600;}

/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	SIDEBAR

//////////////////////////////////////////////////////////////////////////////////////////////
*/
#sidebar{	width:293px;
	margin-left:20px;
	float:left;
}
#sidebar.style_1 .sidebar_node{
	margin-bottom:40px;
	background:#fff;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
#sidebar.style_1 .sidebar_node h4{
	color:#FFF;
	background:#5E8FCC;
	padding:8px 0 8px 15px;
	text-shadow:none;
	margin-bottom:0;
}
#sidebar.style_1 .sidebar_node .inside{
	padding:15px 20px;
}
#sidebar.style_2{
	background:#fff;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;
}

#sidebar.style_2 .sidebar_node:nth-child(1) h4{
	/* CSS3 ROUND CORNER */
	border-top: none;
	-webkit-border-radius:		4px 4px 0px 0px;
	 -khtml-border-radius:		4px 4px 0px 0px;
	   -moz-border-radius:		4px 4px 0px 0px;
	     -o-border-radius:		4px 4px 0px 0px;
	        border-radius:		4px 4px 0px 0px;
}

#sidebar ul{
	margin:0; padding:0;
}
#sidebar ul li{
	border-bottom:1px solid #e9e9e9;
}
#sidebar ul li a{
	display:block;
	padding:4px 6px;
}

/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	TWITTER ZONE

//////////////////////////////////////////////////////////////////////////////////////////////
*/

#social_zone{
	background:#fff;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	
	-webkit-font-smoothing: antialiased;
}
#social_zone .content{
	width:100%;
	max-width:960px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
	text-align:center;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	FOOTER

//////////////////////////////////////////////////////////////////////////////////////////////
*/

#footer{
	background:#00051F;
}
    #footer iframe {
        scrolling: no;
        border: 0;
    }
#footer .content{
	width:100%;
	max-width:960px;
	margin:0 auto;
}
#footer .content h4{ color:#fff; text-shadow:none; }
#footer .content a{ color:#fff; }
#footer .content a:hover{ color:#fbdb5e; }
#footer #footer_widgets .widget_col{
	background:url(../images/footer_widget_bg.png) no-repeat top right;
	float:left;
	width:260px;
	min-height:140px;
	padding:30px;
}
#footer #footer_widgets .widget_col:nth-child(3){
	background:none;
}
#footer #footer_widgets{
	border-bottom:1px solid #333;
	padding-bottom:0px;
}


#footer_navigation{
	width:50%;
	float:left;
	line-height:30px;
	padding:10px 0;
	font-size:11px;
}
#footer_navigation ul{
	padding:0 20px 0 0;
	text-align:center;
	border-right:1px solid #333;
}
#footer_navigation ul li{ display:inline; margin:0 10px; }



#footer .copyright{
	width:50%;
	float:left;
	line-height:30px;
	padding:10px 0;
	text-align:center;
	font-size:11px;
    color: #666666;

}

#footer .copyright p{
	padding:0 0 0 20px;
	margin-bottom:0;
}

/*----------------------------------------------------------------------*/
/* Validation Helpers & General Inline-Messages
/*----------------------------------------------------------------------*/

.warning {
    color: #e80c4d;
}

.warning-sever {
    background-color: #e80c4d;
    color: #ffffff;
}

.error {
    color: #e80c4d;
}

.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 2px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}



/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	ELEMENTS DESIGN

//////////////////////////////////////////////////////////////////////////////////////////////
*/
/* Button */
.cr_btn{
	display:inline-block;
	font-size:10px;
	font-weight:bold;
	margin:0px 0 0 0;
	padding:2px 8px;
    font-variant:small-caps;

/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255, 0, 0, 0.3) !important;
	   -moz-box-shadow: 0px 0px 3px 0px rgba(255, 0, 0, 0.3) !important;
	     -o-box-shadow: 0px 0px 3px 0px rgba(255, 0, 0, 0.3) !important;
	        box-shadow: 0px 0px 3px 0px rgba(255, 0, 0, 0.3) !important;

/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;
}
/* Button */
.cr_btn_big{
	display:inline-block;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:10px 16px;
    font-variant:small-caps;

 /* CSS3 SHADOW */
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important;
	   -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important;
	     -o-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important;
	        box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3) !important;

/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;
}

/* separator_line */
.separator_line{
	border-top:1px solid #000;
	border-top:1px solid rgba(0, 0, 0, 0.2);
	border-bottom:1px solid #fff;
	margin:10px 20px 20px 20px;
}
/* biglines */
.biglines{
	font-size:18px;
}

/* shadow_block */
.shadow_block{
	background:#fff;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;
}
/* lined */

/* padding_20 */
.padding_20{ padding:20px; }

/* margin_0_20 */
.margin_0_20{ margin:0 20px; }

/* corner_full */
.corner_full{
/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;
}
/* corner_top */
.corner_top{
/* CSS3 ROUND CORNER */
	-webkit-border-radius:		8px 8px 0px 0px;
	 -khtml-border-radius:		8px 8px 0px 0px;
	   -moz-border-radius:		8px 8px 0px 0px;
	     -o-border-radius:		8px 8px 0px 0px;
	        border-radius:		8px 8px 0px 0px;
}
/* corner_bottom */
.corner_bottom{
/* CSS3 ROUND CORNER */
	-webkit-border-radius:		0px 0px 8px 8px;
	 -khtml-border-radius:		0px 0px 8px 8px;
	   -moz-border-radius:		0px 0px 8px 8px;
	     -o-border-radius:		0px 0px 8px 8px;
	        border-radius:		0px 0px 8px 8px;
}
/* corner_right */

/* corner_left */
.corner_left{
/* CSS3 ROUND CORNER */
	-webkit-border-radius:		8px 0px 0px 8px;
	 -khtml-border-radius:		8px 0px 0px 8px;
	   -moz-border-radius:		8px 0px 0px 8px;
	     -o-border-radius:		8px 0px 0px 8px;
	        border-radius:		8px 0px 0px 8px;
}
/*
	-------------------------------------
	SHADOWED
	-------------------------------------
*/


/*
	-------------------------------------
	DROPCAP
	-------------------------------------
*/
.dropcap{
	float: left;
	color: #1c1c1c;
	font-size: 46px;
	font-weight:bold;
	line-height: 36px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 3px;
}


/*
	-------------------------------------
	NOTIFICATIONS
	-------------------------------------
*/
.notification{
	text-align:left;
	display:block;
	clear:both;
	margin-bottom:15px;
	padding:10px 20px 10px 40px;
	min-height:20px;
	font-family:Arial,Tahoma,sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;
	-webkit-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;
	-o-box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset;
}
.icon{
	position:absolute;
	background-image:url(../images/notification.png);
	background-repeat:no-repeat;height:15px;top:14px;
}
.icon_inline {
 display:inline;
  margin:0 0 0 0;
}

.notification span{
	font-weight:bold;
	margin-right:10px;
}

/* Notification Close Button */
.notification .close-notification{
	position:absolute;
	width:5px;
	height:6px;
	top:18px;
	right:10px;
	cursor:pointer;
	background-image:url(../images/close.png);
	background-repeat:no-repeat;
}

/* Success */
.success{
	border:1px solid #accc5d;
	color:#70892b;
	background-color:#c8e185;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#d0e98e),color-stop(100%,#c1da7f));
	background-image:-webkit-linear-gradient(#d0e98e,#c1da7f);
	background-image:-moz-linear-gradient(#d0e98e,#c1da7f);
	background-image:-o-linear-gradient(#d0e98e,#c1da7f);
	background-image:linear-gradient(#d0e98e,#c1da7f);
	-moz-text-shadow:0px 1px rgba(255,255,255,0.3);
	text-shadow:0px 1px rgba(255,255,255,0.3);
}
.success .icon{
	width:14px;
	left:16px;
	background-position:0 -15px;
}

.success .close-notification{ background-position:0 -6px; }
/* Fail */


.fail .close-notification{ background-position:0 0; }

/* Information */
.info{
	border:1px solid #69c0ca;
	color:#3d8d98;
	background-color:#8aced6;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#99e2eb),color-stop(100%,#79c6cd));
	background-image:-webkit-linear-gradient(#99e2eb,#79c6cd);
	background-image:-moz-linear-gradient(#99e2eb,#79c6cd);
	background-image:-o-linear-gradient(#99e2eb,#79c6cd);
	background-image:linear-gradient(#99e2eb,#79c6cd);
	-moz-text-shadow:0px 1px rgba(255,255,255,0.2);
	text-shadow:0px 1px rgba(255,255,255,0.2);
}

.info .icon{
	width:6px;
	left:19px;
	background-position:0 -30px;
}
.info .close-notification{background-position:0 -12px; }
/* Warning */


.warning .close-notification{background-position:0 -18px; }
/* Edit */

.edit .close-notification{ background-position:0 -18px; }
/* Lock */

.lock .close-notification{
background-position:0 -24px;
}
/* Tip */
.tip{
	border:1px solid #e6b96f;
	color:#b1802f;
	background-color:#f5dcb2;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#ffedcf),color-stop(100%,#f8d69e));
	background-image:-webkit-linear-gradient(#ffedcf,#f8d69e);
	background-image:-moz-linear-gradient(#ffedcf,#f8d69e);
	background-image:-o-linear-gradient(#ffedcf,#f8d69e);
	background-image:linear-gradient(#ffedcf,#f8d69e);
	-moz-text-shadow:0px 1px rgba(255,255,255,0.2);
	text-shadow:0px 1px rgba(255,255,255,0.2);
}
.tip .icon{
	width:9px;
	left:18px;
	top:12px;
	background-position:0 -90px;
}
.tip .close-notification{
background-position:0 -30px;
}
/* Download */

.download .close-notification{
background-position:0 -36px;
}
/* Chat */

.chat .close-notification{
background-position:0 -42px;
}
/* Task */

.task .close-notification{
background-position:0 -48px;
}

/*
	-------------------------------------
	ACCORDIONS
	-------------------------------------
*/
.accordion{
	border-bottom:1px solid #e8e8e8;
}
.accordion .title a{
	font-size:15px;
	font-weight:700px;
	color:#777777;
	display: block;
	border-top:1px solid #e8e8e8;
	padding:15px 20px 15px 50px;
	background:url(../images/plus.png) no-repeat 20px center;
}
.accordion .title a:hover{
	background: #f8f8f8 url(../images/plus.png) no-repeat 20px center;
}
.accordion .title.active a{
	color:#000 !important;
	background: #ffffff url(../images/minus.png) no-repeat 20px center;
}
.accordion .inner{
	height:100%;
	height:auto;
	margin-top:0;
}
.accordion .inner div{
	border-top:1px solid #e8e8e8;
	display:block;
	padding:20px;
}
/*
	-------------------------------------
	TABS
	-------------------------------------
*/
ul.tabNavigation {
	list-style: none;
	margin: 0 0 -9px 0 !important;
	padding: 0;
	border-bottom:none !important;
	overflow: hidden;
}

ul.tabNavigation li {
    display: block;
    float:left;
    margin:0 !important;
    padding:0;
}

ul.tabNavigation li a {
	display: block;
	padding:10px 20px;
    float:left;
    background-color: #f8f8f8;
    text-decoration: none;
    border-top:1px solid transparent;
    border:1px solid #d5d5d5;
    margin-right:-1px;
    color:#a6a6a6;
	  -webkit-transition: all 0.4s ease;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.4s ease;  /* FF4+ */
       -o-transition: all 0.4s ease;  /* Opera 10.5+ */
          transition: all 0.4s ease;
}

ul.tabNavigation li a.active{
    background-color: #ffffff;
    color:#000;
    border-bottom:1px solid #ffffff;
    border-top:1px solid #000;
}

ul.tabNavigation li a:hover {
	color:#000;
}

ul.tabNavigation li a:focus {
	outline: 0;
}

div.tabs div {
	padding:20px;
	margin:8px 0 0 0;
	display: none;
	border:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	background:#fff; 
}

div.tabs{
	margin-bottom:20px;
}
/*
	-------------------------------------
	TOGGLE
	-------------------------------------
*/
.toggle{
	border:1px solid #e8e8e8;
	margin-bottom:20px;
}
.toggle .title{
	font-size:15px;
	font-weight:700px;
	color:#777777;
	display: block;
	padding:15px 20px 15px 50px;
	background: #fdfdfd url(../images/togg_down.png) no-repeat 20px center;
	cursor: pointer;
}
.toggle .title:hover{
	color:#000;
	background: #fafafa url(../images/togg_down.png) no-repeat 20px center;
}
.toggle .title.active{
	color:#000;
	background: #ffffff url(../images/togg_up.png) no-repeat 20px center;
}
.toggle .inner{
	display: none;
}
.toggle .inner div{
	padding:20px 20px 20px 20px;
	border-top:1px solid #e8e8e8;
}

/*
	-------------------------------------
	PRICING TABLE (DIVs)
	-------------------------------------
*/

.pricing-table {
    padding-top: 60px;
}
.pricing-table.col-2, .pricing-table.col-3, .pricing-table.col-4, .pricing-table.col-5{
	width:920px;
	margin:20px 0 30px 0;
}

.pricing-table.col-4 .plan {
	float:left;
	width:auto;
	display: block;
}
.pricing-table.col-4 .plan-features{
	float:left;
	width:288px;
	display: block;
}

.plan-head {
    display: block;
    position: relative;
}
.plan-head .featured_No1{
	background:url(../images/featured_style_No1.png);
	display:block;
	position:absolute;
	top:-3px;
	right:2px;
	z-index:600;
	width:32px; height:59px;
	text-indent:-9999px;
}
.plan, .plan-features{
	border:1px solid #d5d5d5;
	border-right:0px;
	text-align: center;
}
.plan.featured{
	border:1px solid #418741; 
	border-right:1px solid #418741 !important;
}
.pricing-table .plan:last-child{
	border-right:1px solid #d5d5d5;
}
.plan.featured{
	position: relative;
	z-index: 200;
	margin:-20px -1px 0 0;
	padding:20px 0px 0 0;
	border:1px solid #000;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    background-color:#66CC66;
}
.pricing-table .plan.featured:last-child{
	border-right:1px solid #000;
}
.plan h3, .plan-features h3{
	font-weight:300;
	font-size:16px;
	margin:-1px -1px 0px -1px;
	padding:7px 0;
	color:#fff;
	text-shadow:#999 0px 1px 0px;
}
.plan.featured h3{
	font-size:18px;
	margin:-21px -1px 0px -1px;
	padding:17px 0;
	color:#fff;
	text-shadow:#999 0px 1px 0px;
	background-color: #00CC33;
}

.plan .price{
	font-size:14px;
	font-weight:500;
	margin:0 -1px 0 -1px;
	padding:10px 0px 10px 0px;
	/*background: #666666 url(../images/pixel-dark.png) repeat;*/
	background-color:rgba(0, 0, 0, 0.1);
    color:#ffffff;
}
.plan.featured .price{
	background-color:rgba(0, 0, 0, 0.5);
    color:#ffffff;
}
.plan.featured .price span{
	color: rgba(255, 255, 255, 0.5);
}
.plan .price span{
	font-weight:400;
	font-size:10px;
	color: rgba(255, 255, 255, 0.5);
}
.plan .signup{
	border-top:1px dotted #d5d5d5;
	padding:10px 0px;
	text-align: center;
	background-color: #f3f3f3;
}
.plan.featured .signup{
	padding:16px 0 16px 0;
}
.plan ul{
	margin:0 !important;
	list-style: none !important;
	padding:0 !important;
    background-color: #fff;
}
.plan-features ul{
	margin:0 !important;
	list-style: none !important;
	padding:0 !important;
    background-color: #fff;
}
.plan li{
	margin:0 20px;
	padding:7px 7px 7px 25px; 
	text-align: left;
	border-bottom:1px solid #efefef;
    min-height:35px;
}
.plan-features li{
    font-size:1.2em;
	margin:0 20px;
	padding:7px 7px 7px 25px; 
	text-align: left;
	border-bottom:1px solid #efefef;
    min-height:35px;
}
.plan li:last-child {
    border-bottom: 0px;
}
    /*Plan Feature Column (1st column)*/
.plan-features{
	border:1px solid #d5d5d5;
	border-right:0px;
	text-align: center;
}
.plan-head-features {
    min-height:60px;
    display:block;
}
.plan-features .spacer{
    height:47px;
    background-color:#fff;
}
.signup-cell {
    border-top: 1px dotted #d5d5d5;
    padding: 10px 0px;
    text-align: center;
    background-color: #f3f3f3;
}
/*
	-------------------------------------
	PRICING TABLE (Table Cells)
	-------------------------------------
*/
#pricetable_cell {
    display: none;
}


.featured-last-cell {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
    vertical-align:middle;
}

.item-title {
    font-size:15px;
    color: #fff;
    text-shadow: #999 0px 1px 0px;
    text-align:center;
    padding:10px 3px 3px 3px;
}
.price-cell {
	font-size:14px;
	font-weight:500;
	margin:0 -1px 0 -1px;
	padding:10px 0px 10px 0px;
	background: #666666 url(../images/pixel-dark.png) repeat;
	color:#ffffff;
    text-align:center;
    border:0;
    height:auto;
}
.feature-item {
    background-color: #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    border-bottom:1px solid #efefef;
    border-left: 0;
}
.plan-featured-head-cell {
	background-color: #00CC33;
    border:0px;
    padding-top:10px;
}
.plan-head-cell {
	border:0px;
    padding-top:10px;
    padding-bottom:7px;
}
.plan-featured{
	margin:-20px -1px 0 0;
	padding:20px 0px 0 0;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:0px solid #fff;
    border-bottom:0px solid #efefef;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    background-color:#fff;
    text-align:center;
}
.plan-cell {
    padding: 10px 0 0 0;
    border-top:0;
    border-bottom:1px solid #efefef;
    background-color: #fff;
    text-align: center;
}
.price-fineprint {
    font-size: 10px;
    font-weight: 200;
}

.emptycell {
    border: 0;
}
/*
	-------------------------------------
	FLICKR BADGE
	-------------------------------------
*/


/*
	-------------------------------------
	Testimonial Footer
	-------------------------------------
*/
.widget_col {
    color: #ccc;
}
.widget_col blockquote p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	position:relative;
    z-index:1;
}
.widget_col blockquote p:before{
	display: block;
content: "\201C";
font-size: 200px;
position: absolute;
padding:20px;
right: 0px;
top: 30px;
color: #fff;
z-index:0;
opacity:0.1;
}
.widget_col cite{
	display:block;
	clear:both;
	color:#fff;
	text-align:right;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	PORTFOLIO

//////////////////////////////////////////////////////////////////////////////////////////////
*/
#placeHolder{
	padding-top:3px;
}
.image_grid{
	display:block;
	float:left;
	margin:0 0 20px 20px;
	position:relative;
}
.image_grid .overflow{
	overflow:hidden;
	position:relative;
	display:block;
	width:100%;
	height:100%;
}
.center{
	overflow:hidden;
	position:relative;
	display:block;
	width:100%;
	height:100%;
    text-align:center;
}
.image_grid .overflow img{
	display:block;
	width:100%;
}
.image_grid .slide_infos{
	background:#000;
	background:rgba(0, 0, 0, 0.8);
	position:absolute;
	top:0;
	left:0;
	z-index:400;
	display:block;
	width:100%;
	height:100%;
	opacity:0;
  -webkit-transition: all 0.4s ease;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.4s ease;  /* FF4+ */
       -o-transition: all 0.4s ease;  /* Opera 10.5+ */
          transition: all 0.4s ease;
-webkit-transform: translate3d( 0, 0, 0);
}
.image_grid .overflow:hover .slide_infos{
	opacity:1;
}
.image_grid .slide_infos .zoom{
	background:url(../images/magnify_big.png) no-repeat;
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin:-62px 0 0 -31px;
	width:62px; height:62px;
	text-indent:-9999px;
}


.image_grid .featured_1{
	background:url(../images/featured_style_1.png);
	display:block;
	position:absolute;
	top:-3px;
	right:5px;
	z-index:600;
	width:32px; height:34px;
	text-indent:-9999px;
}


.cols_5{
	width:168px;
}

.cols_5 .zoom {
margin: -52px 0 0 -31px !important;
}

.cols_4{
	width:215px;
}
.cols_3{
	width:293px;
}
.cols_2{
	width:450px;
}
.cols_2 .zoom {
margin: -31px 0 0 -31px !important;
}
.cols_1{
	width:920px;
}
.cols_1 .zoom {
margin: -31px 0 0 -31px !important;
}

#filters{
	position:relative;
	padding:5px 0 0 0;
	margin-bottom:20px;
}
#filters ul{
	background:#f8f8f8;
	padding:0 0 0 20px;
	position:absolute;
	top:7px;
	right:0;
}
#filters ul li{
	display:inline;
	line-height:20px;
}
#filters ul li a{
	display:inline-block;
	font-weight:bold;
	padding:5px 15px;
}
#filters ul li a.active{
	font-weight:bold;
	background:#000;
	background:rgba(0, 0, 0, 0.05);
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	CAROUSEL

//////////////////////////////////////////////////////////////////////////////////////////////
*/
/* Elastislide Style */

.es-nav{background:#f8f8f8;
	position:absolute;
	top: -30px;
	right: 0px;
	z-index: 30;
	padding:0 0 0 15px;
}
.es-nav span{
	background:#f8f8f8 url(../images/carous_el_arrow_left.png) no-repeat center center;
	width:20px;
	height:20px;
	display:block; float:left;
	padding:0;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.7;
}
.es-nav span.es-nav-next{
	background:#f8f8f8 url(../images/carous_el_arrow_right.png) no-repeat center center;
	right:0px;
	left:auto;
}
.es-nav span:hover{
	opacity:1.0;
}

/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	POSTS

//////////////////////////////////////////////////////////////////////////////////////////////
*/
.grid_post_info{
	position:relative;
	padding:8px 20px 10px 20px;
}

.grid_post_info .excerpt{
	border-top:1px solid #e9e9e9;
	padding:8px 0 0 0;
	margin-top:8px;
}

.blog_post_style_1{
	background:#fff;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	     -o-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	margin-bottom:20px;
	-webkit-font-smoothing: antialiased;
}
.blog_post_style_1 .grid_post_info .comment_bubble{
	position:absolute;
	top:25px;
	right:15px;
	z-index:8;
}

.post_preview:hover .zoom{ opacity:1; }
.post_preview .zoom{
	background:#000 url(../images/magnify_big.png) no-repeat center center;
	background:rgba(0, 0, 0, 0.8) url(../images/magnify_big.png) no-repeat center center;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%; height:100%;
	text-indent:-9999px;
	opacity:0;
	-webkit-transform: translate3d( 0, 0, 0);
}

.post_head .sharing_buttons .plus_share{
	text-align:left;
	background:url(../images/plus_share.png);
	display:block;
	height:32px;
	width:32px;
	text-indent:-9999px;
	cursor:pointer;
}

.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
      -ms-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}
/*
///////////////////////////////////////////////////////////////////////////////////////////// 

    FORMS

/////////////////////////////////////////////////////////////////////////////////////////////
*/

input[type=password], input.password{
width:150px;
}
/*
///////////////////////////////////////////////////////////////////////////////////////////// 

	PAGINATION

/////////////////////////////////////////////////////////////////////////////////////////////
*/

.wp-paginate li .current{
	font-weight:bold;
	background:#000;
	background:rgba(0, 0, 0, 0.05);
	display:inline-block;
	padding:5px 15px;
	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	   -moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	     -o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	/* CSS3 ROUND CORNER */
	-webkit-border-radius:		4px 4px 4px 4px;
	 -khtml-border-radius:		4px 4px 4px 4px;
	   -moz-border-radius:		4px 4px 4px 4px;
	     -o-border-radius:		4px 4px 4px 4px;
	        border-radius:		4px 4px 4px 4px;
}
/*
///////////////////////////////////////////////////////////////////////////////////////////// 

	COMMENTS

/////////////////////////////////////////////////////////////////////////////////////////////
*/


#comments .commentlist li:nth-child(even){
	background:#f9f9f9;
}


/*
///////////////////////////////////////////////////////////////////////////////////////////// 

	GRID

/////////////////////////////////////////////////////////////////////////////////////////////
*/
.container{
		padding:0;
	}

.col{
	-webkit-transition-property: width;
	   -moz-transition-property: width;
	        transition-property: width;
	-webkit-transition-duration: 0.5s;
	   -moz-transition-duration: 0.5s;
	        transition-duration: 0.5s; 
	-webkit-transition-timing function: ease-in;
	   -moz-transition-timing function: ease-in; 
	        transition-timing function: ease-in;
	margin-bottom:20px;
}

    .one-full{
        margin-left: 20px;
    }
	
    .one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.two-fourth,
	.three-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth{
        float: left;
        margin-left: 20px;
    }
	
    .one-half.last,
	.one-third.last,
	.two-third.last,
	.one-fourth.last,
	.two-fourth.last,
	.three-fourth.last,
	.one-fifth.last,
	.two-fifth.last,
	.three-fifth.last,
	.four-fifth.last
	{ margin-left: 20px; }
	
    .one-full { 		width: 920px; }
    .one-half { 		width: 450px; }
    .one-third { 		width: 293px; }
    .two-third { 		width: 606px; }
    .one-fourth {		width: 215px; }
    .two-fourth { 		width: 450px; }
    .three-fourth { 	width: 685px; }
    .one-fifth { 		width: 168px; }
   	.two-fifth { 		width: 356px; }
   	.three-fifth { 		width: 544px; }
   	.four-fifth { 		width: 732px; }

.form_design .error{ color:#F00 !important; }

.half_col{
	float:left;
	width:50%;
	margin-bottom:9px;
}


.form_design span.error{
	background:#e80308;
	color:#fff !important;
	font-weight:bold;
	font-size:11px;
	padding:3px;
	position:absolute;
	top: -10px;
	right:20px;
	z-index:200;
/* CSS3 ROUND CORNER */
	-webkit-border-radius:		3px 3px 3px 3px;
	 -khtml-border-radius:		3px 3px 3px 3px;
	   -moz-border-radius:		3px 3px 3px 3px;
	     -o-border-radius:		3px 3px 3px 3px;
	        border-radius:		3px 3px 3px 3px;
}


/*
////////////////////////////////////////////////////////////////////////////////////////////// 

	THEME COLORS

//////////////////////////////////////////////////////////////////////////////////////////////
*/

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ color:#5E8FCC; }
#main a:hover, #footer a:hover{ color:#5E8FCC; }

#free_zone{
	background:#fff;
	border-top:1px solid #5E8FCC;
}
#title_bar{
	background:#fff;
	border-top:1px solid #5E8FCC;
}
.cr_btn, .cr_btn_big{
    color:#FFF;
	background:#5E8FCC;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5E8FCC', endColorstr='#355275'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#5E8FCC), to(#355275)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #5E8FCC,  #355275); /* for firefox 3.6+ */
}
.cr_btn:hover, .cr_btn_big:hover{
    color:#FFF;
	background:#436895;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6399DC', endColorstr='#5E8FCC'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#6399DC), to(#5E8FCC)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #6399DC,  #5E8FCC); /* for firefox 3.6+ */
}
.cr_btn:visited, .cr_btn_big:visited {
    color: #fff;
    }
#header #phone_navigation li a:hover{background:#5E8FCC;}

.toggle .title:hover{
	color:#5E8FCC;
}
.toggle .title.active{
	color:#5E8FCC;
}
ul.tabNavigation li a.active{
    color:#5E8FCC;
    border-top:1px solid #5E8FCC;
}

.accordion .title.active a{
	color:#5E8FCC !important;
}

/*Unique objects*/

.bbb_background {
    background-color:#fff;
    width:185px;
    margin-bottom:3px;
	-webkit-border-radius:		7px 7px 7px 7px;
	 -khtml-border-radius:		7px 7px 7px 7px;
	   -moz-border-radius:		7px 7px 7px 7px;
	     -o-border-radius:		7px 7px 7px 7px;
	        border-radius:		7px 7px 7px 7px;
}

#buybutton a {
     background-color:#15b919;
     color:#fff;
     padding:7px;
     font-variant: small-caps;
     font-weight:600;
     cursor:pointer;
	border:1px solid rgba(232, 3, 2, 0.5) !important;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1BDF23', endColorstr='#118F17'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#1BDF23), to(#118F17)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #1BDF23,  #118F17); /* for firefox 3.6+ */

   	/* CSS3 SHADOW */
	-webkit-box-shadow: 0px 0px 3px 0px rgba(232, 3, 2, 0.3) !important;
	   -moz-box-shadow: 0px 0px 3px 0px rgba(232, 3, 2, 0.3) !important;
	     -o-box-shadow: 0px 0px 3px 0px rgba(232, 3, 2, 0.3) !important;
	        box-shadow: 0px 0px 3px 0px rgba(232, 3, 2, 0.3) !important;

	-webkit-border-radius:		7px 7px 7px 7px;
	 -khtml-border-radius:		7px 7px 7px 7px;
	   -moz-border-radius:		7px 7px 7px 7px;
	     -o-border-radius:		7px 7px 7px 7px;
	        border-radius:		7px 7px 7px 7px;
}
    #buybutton a:hover {
    background-color:#19CF21;
    color:#fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1DEF26', endColorstr='#15AF1C'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#1DEF26), to(#15AF1C)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #1DEF26,  #15AF1C); /* for firefox 3.6+ */
}

#csgame {
    display: none;
}
.steps1 {
   PADDING-LEFT: 10px;
    FONT-WEIGHT: lighter;
    FONT-SIZE: 0.7em;
    COLOR: slategray;
    FONT-FAMILY: Arial;
    font-variant:small-caps;
}
.SubSec {
    MARGIN-TOP: 0px;
    margin-left:3px;
    margin-right:2px;
    PADDING-LEFT: 66px;
    PADDING-BOTTOM: 0.3em;
}

.testimonyClientSig
{
    margin-left:3px;
    margin-right:2px;
	text-align:right;
	font-style:normal;
	font-variant:small-caps;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 0.9em;
    COLOR: darkgray;
}

.testimonyblock
{
    margin-left:0px;
    margin-right:0px;
    FONT-SIZE: 0.9em;
	font-style:italic;
    FONT-FAMILY: Georgia, 'Times New Roman', 'Minion Web', serif;
    COLOR: slategray;
    text-align:left;
}
.icon_feature {
 float: left;
  margin:0 0 0 0; }

.UID_contact_heading1 {
    padding-top: 110px;
    margin-left: 40%;
     FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-weight: 700;
    font-size: x-large;
    color: #000080;
}
.UID_contact_heading2 {
    padding-top: 50px;
    margin-left: 55%;
     FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
   font-weight: 700;
    font-size: large;
    color: #4f4d4d;
}


/*COMMON FORMATING */
.flexcontainer {
    margin-top: 12px;
    margin-bottom: 12px;
    padding: 7px;
    background: #fff;
    width: 100%;
}

.center {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.shadow {
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	-o-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
	 box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8), 0px 1px 2px 0px rgba(0, 0, 0, 0.2) inset;
}
.smallcaps {
    font-variant: small-caps;
}
.superscript {
    font-size: smaller;
    text-align: top;
    font-variant: superscript;
}
