/* 
Graphix CSS Template main stylesheet.
/
-------------------------------------
1. CSS Reset
2. General
3. Columns
4. Typography
	4.1 Heading font
	4.2 Typography elements
5. Header
	5.1 Navigation
6. Main Content
	6.1 Sidebar
		6.1.1. Search bar
	6.2 Blog
		6.2.1 Comments
		6.2.2 Pagination		
	6.3 Portfolio
	6.4 Contact
7. Footer
	7.1 Copyright
	7.2 Social
8. Elements
	8.1 Icon boxes
	8.2 Info box
	8.3 About box
	8.4 Blog box
	8.5 Portfolio box
	8.6 Buttons
	8.7 Tabs
	8.8 Toggles
	8.9 Lists
	8.10 Slider
		8.10.1 AnythingSlider
		8.10.2 Skitter slider
		8.10.3 Cycle Slider
		8.10.4 Static image
	8.11 Flickr
	8.12 Twitter
	8.13 Pricing Table
/
/
*/
/*========================*/
/*===  1. CSS 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,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
	vertical-align: baseline;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,menu,nav,section{
	display: block;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{ 
	border:0;
}
address,caption,cite,dfn,th,var{
	font-style:normal;
	font-weight:normal;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
}
header
,nav
,section
,article
,aside
,footer
,hgroup 
,figure
{ 
display: block;
}
/*========================*/
/*===  2. General      ===*/
/*========================*/
body { 
	background-color:#fff;
	background-image: url(../../images/patterns/pat1.png); 
	color:#444; 
	font-size:0.813em; 
	font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Myriad Pro", Myriad, Geneva, Arial, "Lucida Grande", sans-serif;
	line-height:1.5em; 
}
html { overflow-y: scroll; }
#main-container { width:100%; }
.wrapper { width:980px; margin:0 auto; }
.inner { width:940px; margin:0 auto; }
#header, #main, #footer { margin:0 auto; width:100%; }
a { color:#046491; text-decoration:none; transition: color 0.1s linear; 
	-moz-transition: color 0.1s linear; -webkit-transition: color 0.1s linear; -o-transition: color 0.1s linear; }
	a:hover { color:#444; }
	a:active{ outline: none; }
	a:focus{ outline: none; -moz-outline-style: none; } 
p { display: block; margin-bottom:1.5em; }
strong { font-weight:bold; }
input, textarea { font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; }
::selection { background:#046491; color:#fff; }
.clear { clear: both; display: block; height: 0; width: 100%; }
.testvr { background-image: url(../../images/underline.png) !important; background-repeat: repeat; background-position: top left; }
/*========================*/
/*===  3. Columns      ===*/
/*========================*/
.one_half, .one_third, 
.one_fourth, .three_fourth, 
.two_third, .one_fifth, 
.two_fifth, .three_fifth, 
.four_fifth { 
	margin-bottom: 30px; float:left; margin-right: 4%; position:relative; 
}
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.34%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:79.2%; }
.last { margin-right: 0 !important; clear: right; }
.full-width { width:100%; }
	
.divider { margin:0; padding:0; display: block; width: 100%; height: 0; clear: both; padding:18px 0px; position: relative; }
	.line { border-top:1px solid #E0E0E0; margin:0; padding:0; margin-top:28px; margin-bottom:29px; }
	.dotted_line { background:url(../../images/dotted_line.png) repeat-x; }
	.top { text-align: right; border-top:1px solid #E0E0E0; margin:0; padding:0; margin-top:28px; margin-bottom:29px; width:98.35%; }
	.top a { font-size: 8px; line-height: 1.5em; position:absolute; right:-14px; top:-10px; color:#43505F; }
	.top a:hover { color:#046491; }
	
.debug { background:lightblue; }

/* ONE FOURTH THUMB */
.one_fourth .item-image	{ width:190px; }
.one_fourth .item-image img { width:190px; overflow:hidden; }
.one_fourth .item-image .over { width:190px; height:142px; }
.one_fourth .item-name .title { height: 18px; width: 190px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 18px; }
.one_fourth .item-name .tags { margin:0; padding:0; list-style-type:none; }
.one_fourth .item-name .tags li { float:left; margin-right:3px; }
.one_fourth .item-name .tags li a { 
	font-size:10px; line-height:12px; text-transform:uppercase; display:block; background:#9AA7B8; color:#fff; padding:1px 3px; 
	-webkit-transition: all 0.3s ease-out;  
     -moz-transition: all 0.3s ease-out;  
      -ms-transition: all 0.3s ease-out;  
       -o-transition: all 0.3s ease-out;  
          transition: all 0.3s ease-out; }
.one_fourth .item-name .tags li a:hover { background:#32B0C9; }
.item-image { border:1px solid #D2D5DC; background:#fff; padding:6px; padding-bottom:0; margin-bottom:4px; }
.item-image:hover { border-color:#9AA7B8; }
/* END ONE FOURTH THUMB */
	
/*==========================*/
/*===  4. Typography     ===*/
/*==========================*/
/*==========================*/
/*===  4.1. Heading font ===*/
/*==========================*/
.nav,h1,h2,h3,h4,h5, 
.post-info .blogdate , 
.title, 
#connect_box,
#about_box  .list li ,
#banner #slider .slide1 h2, 
#banner #slider .slide2 aside h2,
#banner #slider .slide2 aside h3,
#banner #slider .slide3 aside h2,
#banner .contact p,
.tabnav li a ,
.filter, 
.recent-posts .title, 
.over span,
.dropcap1, .dropcap2 { 
	font-family: 'Oswald', Helvetica, Arial, sans-serif;
	text-transform:uppercase; 
	font-weight:normal; 	
}
em { font-family: Georgia, "Times New Roman", Times, serif; }
.intro { font-family: Georgia, "Times New Roman", Times, serif; font-size:1.3em; margin-bottom:20px; line-height:1.5em; } 
.emphasis { color:#32B0C9; }
/*=================================*/
/*===  4.2. Typography elements ===*/
/*=================================*/
h1,h2,h3,h4,h5,h6 { color:#222; text-transform:uppercase;  }
h6 { letter-spacing:2px; }
h1{ font-size:24px; line-height:24px; margin-bottom:24px; /*letter-spacing:-1px;*/ }
h2{ font-size:21px; line-height:21px; margin-bottom:21px; }
h3{ font-size:18px; line-height:18px; margin-bottom:18px; }
h4{ font-size:16px; line-height:16px; margin-bottom:16px; }
h5{ font-size:14px; line-height:14px; margin-bottom:14px; }
h6{ font-size:12px; line-height:12px; margin-bottom:12px; }
.title a { color:#444; }
.title a:hover { color:#046491; }
.dropcap1 { color: #444; display: block; float: left; font-size: 40px; line-height: 40px; margin: 0 8px 0 0; }
.dropcap2 { width:40px; height:40px; background:url(../../images/dropcap.png) no-repeat; color:#fff; font-size:26px; text-align:center; line-height:40px; display: block; float: left; margin: 0 8px 0 0; }
.pullleft, .pullright { float: right; font-size:15px; font-style:italic; color:#465363; width: 32%; margin: 20px 2px 14px 14px; padding: 20px; border-left: 2px solid #9AA7B8;}
	.pullleft { float: left; margin-left: 1px; margin-right: 20px; }
.imageleft, .imageright { float: right; padding: 8px; margin: 8px 0px 8px 24px; border: 1px solid #D2D5DC; background:#fff; }
	.imageleft { float: left; margin: 8px 24px 8px 0px; }
	.center { display:block; margin-left:auto; margin-right:auto; margin-bottom:30px; }
	.border { border:1px solid #D2D5DC; background:#fff; padding:6px; margin-bottom:4px; margin-bottom:30px; }
	img.specific { width:auto;}
.blockleft, .blockright { display: block; float: right; border: 1px solid #D2D5DC; background:#fff; margin: 8px 0px 8px 24px; padding: 8px; }
	.blockleft { float: left; margin: 8px 24px 8px 0px; }	
	.caption { color: #777; font-size: 11px;  text-align: center; margin:0; }
blockquote { color:#465363; font-size:15px; font-style:italic;  margin:20px 0px 20px 20px; padding:20px; border-left:3px solid #9AA7B8; }
	blockquote p { margin:0px; }
	blockquote span { display:block; font-size:12px; line-height:1.5em; color:#555; float:right; }	
.highlight-light { padding: 2px 5px; background-color: #FAFAB6; color: #222; }
.highlight-dark { padding: 2px 5px; background-color: #465363; color: #fff; }
.box { padding:19px 16px; border:1px solid #ddd; text-align:center; margin-bottom:30px; }
	.box-grey { border-color:#ddd; color:#666; }
	.box-orange { border-color:#ffcc99; color:#ff9966; }
/*========================*/
/*===  5. Header       ===*/
/*========================*/
#header { z-index: 999; position: absolute; top:18px;  }
	#header .logo { float:left; }
	#header .logo .logo_img { display:block; background:transparent url(../../images/logo.png) no-repeat; width:183px; height:61px; text-indent:-999999px; }
	#header .nav  { background:transparent url(../../images/bg_menu.png) repeat-x; float:left; height:61px; width:757px; }
	
/*========================*/
/*===  5.1. Navigation ===*/
/*========================*/
.nav ul { list-style:none; position:relative; }
	.nav ul li { float:left; margin-left:20px; position:relative; display:block; font-size:14px; }		
	.nav ul li > a { color:#92A1B4; padding:7px 8px; line-height:40px; text-decoration:none; display:block;  }	
	.nav ul li:hover > a { color:#3CC6FA; }
	.nav ul li.current > a { color:#fff; }
	.nav ul li.current > a:hover { color:#3CC6FA; }
		.nav ul li ul { position:absolute; background:#242D37; min-width:170px; border:1px solid #242D37; display:none; left:-5px; top:50px;}
		.nav ul li ul li { width:100%; margin:0 20px 0 0; }
		.nav ul li ul li a { line-height:1.5em; padding:10px 0; margin:0 12px; color:#fff; border-bottom:1px dotted #505D6D;  } 
		.nav ul li ul li:last-child a { border:0px; } 	
		
			.nav ul li ul li ul  { position:absolute; background:#242D37; min-width:170px; border:1px solid #242D37; display:none;  left:170px; top:0;}
				.nav ul li ul li ul  li ul { position:absolute; background:#242D37; min-width:170px; border:1px solid #242D37; display:none;  left:170px; top:0;}
		/* IE FIX */	
		.nav li:hover ul { display:block; }
		
/*=========================*/
/*===  6. Main Content  ===*/
/*=========================*/
.tagline { /*padding:85px 0 0px 0;*/ /*height:40px;*/padding:99px 0 0px 0; height:54px; width:940px;  margin:0 auto; border-bottom:1px solid #E0E0E0; margin-bottom:30px; }
	.tagline h1 { float:left; margin:0px; }
	.tagline span { float:left; color:#465363; border-left:1px dotted #465363;  margin:5px 0px 0px 14px; padding-left:14px; }
	
.content { width:74%; float:left; margin-right:2%; }
.content .gallery { margin-bottom:30px; }
.content .gallery a > img { width:644px; }
.content_right { margin:0; padding:0; float:right; }	
/*========================*/
/*===  6.1. Sidebar    ===*/
/*========================*/
.sidebar{ margin:0; margin-left:2%; *margin-left:1%; width:22%; float:left; }
.sidebar_left { margin:0; padding:0;  float:left; }
.sidebar ul  { margin:0; padding:0; list-style-type:none; }
.sidebar ul a { font-size:12px; line-height:1.5em; color:#444; }
.sidebar ul a:hover { color:#046491; }
.sidebar_item { width:100%; padding-bottom:18px; border-bottom:1px solid #E0E0E0; margin-bottom:18px; }
.sidebar_item.categories ul li, .sidebar_item.archives ul li { background: url(../../images/menu_arrow2.png) no-repeat left 7px; padding-left:15px; }
.sidebar_item:last-child { border-bottom:0px; }
.sidebar_item p:last-child { margin-bottom:0px; }
.sidebar h6, .sidebar h5 { margin-bottom:18px; }
.sidebar_left { margin:0px 20px 0px 0px; }
.recent-posts ul { margin:0; padding:0; list-style-type:none; }
.recent-posts li { margin-bottom:10px; overflow:hidden; }
.recent-posts li:last-child { margin:0px; }
.recent-posts li a { color:#444; }
.recent-posts li a:hover { text-decoration:none; }
.recent-posts img { width:40px; height:40px; float:left; margin-right:10px; }
.recent-posts span { width:148px; float:left; font-size:10px; line-height:1.5em; color:#666;}
.recent-posts .title { font-family:arial, helvetica, sans-serif; font-size:12px; display:block; line-height:1.5em; font-weight:bold; color:#444; }
.recent-posts li a:hover .title { color:#046491; }
/*===========================*/
/*===  6.1.1. Search bar  ===*/
/*===========================*/
.search { position:relative; }
	.search_box { padding:10px 38px 10px 14px; background:#fff; width:154px; color:#999; font-style: italic; font-size:11px; line-height:11px; outline:none; margin:0; border:1px solid #B3BDC8;}
	.search_submit { position:absolute; border:none; right:1px; top:1px; background: url(../../images/search.png) no-repeat center center; width:38px; height:33px; cursor:pointer; }
/*========================*/
/*===  6.2. Blog       ===*/
/*========================*/
.blog-post { margin-bottom:30px; /*border-bottom:1px dashed #D2D5DC padding-bottom:29px;*/ overflow:hidden; width:100%; }
.post-info { float:left; width:100px; margin-right:30px; font-size:11px; }
.post-info .blogdate { 
	width:100px; 
	height:97px; 
	background:#465363;
	color:#fff; 
	font-style:normal;
	font-size:13px;
	text-align:center;
	text-shadow:none;
	line-height:1.5em;
	padding-top:3px;
	margin-bottom:5px;
}
.post-info .blogdate .month	{ font-size:18px; line-height:24px; text-transform:uppercase; margin-top:3px; }
.post-info .blogdate .day  { font-size:35px; line-height:40px; }
.post-info .blogdate .year	{ font-size:16px; line-height:20px; }
.post-info .category ul { margin:0; padding:0; list-style-type:none; }
.post-info .category ul li a { 
	display:block; 
	background:#465363; 
	font-size:12px; 
	text-align:center; 
	padding:3px; 
	color:#fff; 
	text-decoration:none; 
	margin-bottom:5px; 
	font-style:italic; 
	text-shadow:none; 
	-webkit-transition:background 0.3s ease-in;  
	-moz-transition:background 0.3s ease-in;  
	-o-transition:background 0.3s ease-in;  
	transition:background 0.3s ease-in;  	
}
.post-info .category ul li a:hover { background:#B71118; }
.post-info	{ font-size:12px; font-style:italic; text-align:center; }
.post-entry { float:left; width:565px; overflow:hidden; }
.entry-title{ margin-top:10px; margin-bottom:18px; }
.entry-title a { color:#444444; }
.entry-title a:hover { color:#046491; }
.post-meta { font-size:12px; line-height:1.5em; color:#555; display:block; margin-bottom:18px; background:#eaeaea; padding:5px 15px; }
.post-image { margin-bottom:18px; display:block; position:relative; overflow:hidden; border: 1px solid #D2D5DC; background:#fff; padding: 6px; padding-bottom: 0px; }
	.post-image .post_meta_comments { position:absolute; display:block; right:10px; top:10px;  font-size:12px; }
	.post-image .post_meta_comments a { 
		color:#fff; 
		display:block;
		text-decoration:none; 
		text-shadow:none; 
		font-style:italic; 
		padding:3px 5px;
		background:#465363; 
		-webkit-transition:background 0.3s ease-in;  
		-moz-transition:background 0.3s ease-in;  
		-o-transition:background 0.3s ease-in;  
		transition:background 0.3s ease-in;  
	}
	.post-image .post_meta_comments a:hover { background:#B71118; }

.content_right	.post-info { float:right; margin-right:0; margin-left:30px;}	
.content_right	.post-entry	{ float:left; }
/*=========================*/
/*===  6.2.1. Comments  ===*/
/*=========================*/
.comments-wrap ul { margin:0; padding:0; list-style-type:none; }
.comments-wrap ul li { margin-bottom:30px; overflow:hidden; }
.avatar-holder { float:left; margin-right:20px; width:60px; height:60px; }
	.avatar-holder img { width:50px; height:50px; padding:4px; border:1px solid #ddd; }
.comment-entry { float:left; width:610px; line-height:1.5em; margin-top:-6px; }
	.comment-entry span { font-size:11px; line-height:1.5em; color:#999; }
	.comment-entry p { margin:0px; }
.respond	.big_form	{ margin-bottom:30px; }
/*==========================*/
/*===  6.2.2. Pagination ===*/
/*==========================*/
.page_navigation {float:left;width:100%;margin:0; border-top:1px solid #E3E5E8; border-bottom:1px solid #E3E5E8; }
.page_navigation .left .title { display:none; }
.page_navigation .left {height:33px;float:left;width:40px;padding:20px 20px 20px 0; border-right:1px solid #E3E5E8; position:relative;}
.page_navigation .left:hover .title { display:block; position:absolute; color:#455261; width:200px; top:26px; left:80px; }
.page_navigation .right .title { display:none; }
.page_navigation .right {height:33px;float:right;width:40px;padding:20px 0px 20px 20px; border-left:1px solid #E3E5E8; position:relative; }
.page_navigation .right:hover .title { display:block; position:absolute; color:#455261; width:200px; top:26px; right:80px; text-align:right; }

.post_navigation { margin-bottom:30px;  }
.post_navigation .left {float:left;width:200px;padding:20px 35px 0px 0; }
.post_navigation .right {float:right;width:200px;padding:20px 0px 0px 35px; text-align:right; }
/*========================*/
/*===  6.3. Portfolio  ===*/
/*========================*/
.portfolio { margin:0; padding:0; list-style-type:none; display:block; overflow:hidden; }
	.portfolio > li { float:left; }
	.portfolio li img { width:100%; }
.over { opacity:0; filter: alpha(opacity = 0); position:absolute; display:block; text-indent:-999999px; }
	.over_zoom { background:#000 url(../../images/zoom.png) no-repeat center center; }
	.over_play { background:#000 url(../../images/over_play.png) no-repeat center center; }
	.over_link { background:#000 url(../../images/over_link.png) no-repeat center center; }
.item-name { display:block; margin-left:7px; margin-bottom:4px; }
	.item-name p { color:#888; font-size:12px; margin-bottom:4px; }
	.item-name .title { margin-top:10px; }	
	.item-name h5 { margin-bottom:10px; }
	
.one-column > li { width:940px; margin-bottom:24px; display:inline-block; float:none; }
	.one-column li:last child { margin:0; }
	.one-column li img, .one-column .over { width:696px; height:500px; }
	.one-column.detailed .item-image { float:left; width:696px; margin-right:30px; }
	.one-column.detailed .item-name { float:left; width:200px; padding:0; margin:0; }
	.one-column .item-name span { margin-bottom:0px; }
	.one-column .item-name span a { font-size:12px; line-height:1.5em; display:block; margin-bottom:10px; }	
	.one-column p { font-size:12px; }
	.one-column .item-name h4, .one-column .item-name h3 { margin-bottom:20px; margin-top:0px; }
	
.detailed .item-name span a { margin-bottom:30px; }
	.detailed p { margin-bottom:20px; }
.two-columns { width:990px; }
	.two-columns li { width:445px; margin:0 50px 40px 0; }
	.two-columns li img, .two-columns .over { width:431px; height:300px; }
	.two-columns.detailed li { width:445px; height:420px; margin-bottom:20px; overflow:hidden; }
	.two-columns.detailed li .item-name { width:auto; }
	.two-columns.detailed li .item-name p { margin:0; padding:0; margin-bottom:10px; }
.three-columns { width:990px; }
	.three-columns li { width:284px; margin:0 45px 35px 0; }
	.three-columns li img, .three-columns .over { width:270px; height:200px; }
	.three-columns.detailed li { width:284px; height:330px; margin-bottom:20px; overflow:hidden; }
	.three-columns.detailed li .item-name { width:auto; }
	.three-columns.detailed li .item-name p { margin:0; padding:0; margin-bottom:10px; }
.four-columns { width:990px; }
	.four-columns li { width:208px; margin:0 36px 30px 0; }
	.four-columns li img, .four-columns .over { width:194px; height:140px; }
	.four-columns.detailed li { width:208px; height:280px; margin-bottom:10px; overflow:hidden; }
	.four-columns.detailed li .item-name { width:auto; }
	.four-columns.detailed li .item-name p { margin:0; padding:0; margin-bottom:10px; }
.gallery li { list-style:none; }
.hidden { display:none; }
/* Filter */
.filter { /*margin-bottom:18px;*/ padding:0; padding-bottom:30px; text-align:left; font-size:12px; line-height:18px; }
	.filter a { color:#444; display:inline-block; margin:0 5px 0 0; padding:3px 15px; background:#F9F9F9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  border:1px solid #CFCFCF;  -moz-background-clip: padding; -webkit-background-clip: padding-box; 
		background-clip: padding-box; }
	.filter a:hover { color:#222; border:1px solid #A4A4A4; -moz-background-clip: padding; -webkit-background-clip: padding-box; 
		background-clip: padding-box; }
	.filter a.active { background:#3E4A59; color:#fff; border:1px solid #CFCFCF; -moz-background-clip: padding; -webkit-background-clip: padding-box; 
		background-clip: padding-box; }
/* Portfolio item */
.block_gallery_w_descr .description .detail { margin:0; padding:0; margin-bottom:8px; padding-bottom:5px; border-bottom:1px solid #E0E0E0; }
.block_gallery_w_descr .description .text { margin-top:20px; }
.block_gallery_w_descr .description .text p { margin:0; padding:0; margin-bottom:15px; }
.block_gallery_w_descr .description .text p:last-child { margin-bottom:0; }

.other_projects { margin-bottom:20px; }

/*========================*/
/*===  6.4. Contact    ===*/
/*========================*/
.big_form { margin-bottom:10px; }
.big_form span { margin-bottom:8px; display:block; font-style:italic; font-size:11px; }
.big_form .text, .big_form textarea { padding:8px 10px; display:block; border:1px solid #e1e1e1; color:#666; margin-bottom:20px; margin-left:0px; outline:0; }
.big_form .text { width:270px; }
.big_form input:focus, .big_form textarea:focus { border-color:#eee; }
.big_form input.hightlight, .big_form textarea.hightlight { border:1px solid #cc6666; }
.big_form .one_half { margin:0; margin-right:4%; }
.form-success { display:none; }
.form-success h2 { color:#7ac747; }
.loading { display:none; background:url(../../images/ajax-loader.gif) no-repeat 1px; height:28px; width:28px; position:absolute; margin-top:-51px; margin-left:250px; }
.block_contact_info .detail { margin:0; padding:0; margin-bottom:8px; padding-bottom:5px; border-bottom:1px solid #E0E0E0; }
.block_contact_info .detail:last-child { border:none; }

.contact_form {  }
.contact_form  form { margin:0; padding:0; }
.contact_form .big_form .text { width:300px; }
.contact_form .big_form textarea { width:500px; }
.contact_map iframe	{ margin:0; padding:0; }
.contact_map { border:1px solid #E0E0E0; padding:5px 5px 0 5px; background:#fff; margin-bottom:18px; }
/*========================*/
/*===  7. Footer       ===*/
/*========================*/
#footer_box.full-width  {  background-color:#F2F5F9; background-image: url(../../images/patterns/pat1.png); border-bottom:4px solid #D7DBE0; padding:50px 0 41px 0;}
#footer_box .one_fourth h4 { text-transform:none; }
#footer_box .one_fourth h4 em { font-family:Georgia,"Times New Roman",Times,serif; display:block; font-size:13px; text-transform:none; line-height:1.5em; margin-bottom:5px; }
#footer_box .recent-posts li a { color:#666; }
#footer_box .recent-posts li a:hover { color:#046491; }
#footer_box .one_fourth:last-child { margin-bottom:0; }
#footer_box .one_fourth p:last-child { margin-bottom:0; }
/*========================*/
/*===  7.1. Copyright  ===*/
/*========================*/
#copyright_box .inner { text-align:center; font-size:11px; }
/*=========================*/
/*===  7.2. Social ===*/
/*=========================*/
#connect_box.full-width { background:#465363; border-bottom:5px solid #3C4856; height:50px; }
#connect_box 	h4	       { color:#a4acb7; padding-top:17px; }
#connect_box .three_fifth .list 		{ margin:0; padding:0; list-style-type:none; }
#connect_box .three_fifth .list li 	{ float:left; padding:11px 20px; border-right:1px dotted #2E3640; }
#connect_box .three_fifth .list li  a 	{ color:#a4acb7; text-transform:none; font-size:14px;  vertical-align:middle;  display:inline-block; }
.twitter_icon { 
	background: url(../../images/connect_sprite.png) no-repeat 0 0; 
	display:inline-block;  width:30px; height:30px; vertical-align:middle;
	-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;
}
#connect_box .three_fifth .list li  a:hover .twitter_icon { background-position:0 -30px; }
.facebook_icon { 
	background: url(../../images/connect_sprite.png) no-repeat -30px 0px; 
	display:inline-block;  width:30px; height:30px; vertical-align:middle;
	-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;
}
#connect_box .three_fifth .list li  a:hover .facebook_icon { background-position:-30px -30px; }
.rss_icon { 
	background: url(../../images/connect_sprite.png) no-repeat -60px 0; 
	display:inline-block;  width:30px; height:30px; vertical-align:middle;
	-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;
}
#connect_box .three_fifth .list li  a:hover .rss_icon { background-position:-60px -30px; }
.contact_icon { 
	background: url(../../images/connect_sprite.png) no-repeat -90px 0; 
	display:inline-block;  width:30px; height:30px; vertical-align:middle;
	-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;
}
#connect_box .three_fifth .list li  a:hover .contact_icon { background-position:-90px -30px; }
#connect_box .one_fifth.last { text-align:right; padding-top:11px; }
#connect_box .one_fifth a { color:#a4acb7; text-transform:none; font-size:14px;  vertical-align:middle;  display:inline-block; }
.share_icon { 
	background: url(../../images/connect_sprite.png) no-repeat -120px 0; 
	display:inline-block;  width:30px; height:30px; vertical-align:middle;
	-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;
}
#connect_box .one_fifth a:hover .share_icon { background-position:-120px -30px; }
/*========================*/
/*===  8. Elements     ===*/
/*========================*/
/*========================*/
/*===  8.1. Icon boxes ===*/
/*========================*/
.icon-image { float:left; width:60px; margin-right:20px; }
.icon-image img { width:60px; }
.icon-text { float:left; width:156px; overflow:hidden; }
.icon-text h4 { margin-bottom:5px; line-height:1.5em; }
.icon-text p {  margin-bottom:10px; }
#icon_container.full-width { background-color:#F2F5F9; background-image: url(../../images/patterns/pat1.png); border-bottom:1px solid #D2D5DC; margin-bottom:40px; 
padding-bottom:9px; 
-webkit-box-shadow: 0px 0px 10px #E0E3E7; /* Saf3-4 */
     -moz-box-shadow: 0px 0px 10px #E0E3E7; /* FF3.5 - 3.6 */
          box-shadow: 0px 0px 10px #E0E3E7; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
}
#icon_container .one_third .icon-text { width:198px; }
#icon_container .one_fifth .icon-text { width:109px; }

/*#services_box  { margin-bottom:30px; border-bottom:1px dashed #D2D5DC; }
#services_box .service_item { float:left; width:297px; overflow:hidden; margin-right:20px; margin-bottom:18px; }
#services_box .service_item .icon-image {  }
#services_box .service_item .icon-text	{ width:217px; }*/

.servicebox { position: relative; width: 312px; height: 350px; margin: 40px 0px 0px 0px; float: left; }
.servicebox-hover { position: absolute; top:0; left:0; width: 312px; height: 350px; float: left; background-color: #101215; }
.servicebox .icon { width: 100px; height: 77px; text-align:center; background:#101215; padding-top:22px; margin: 27px auto 0px auto; -webkit-border-radius: 100px; -moz-border-radius: 100px;
          border-radius: 100px; }
.servicebox-hover .icon { background:#fff; }
.servicebox .title { width: 312px; text-align: center; font-size: 21px; color: #333; letter-spacing: -1px; margin: 25px 0px 0px 0px; }
.white { color: white; }
.servicebox .text-content { padding: 27px 20px 25px 20px; font-size: 14px; line-height: 21px; color: #403F3F; }
.servicebox .text-content ul { margin:0; padding:0; list-style-type:none; }
.servicebox .text-content li { text-align: center; width: 272px; margin: 0px; padding: 0px; font-size: 15px; line-height: 25px; list-style-type: none; background:#08090A; margin-bottom:1px; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.light { color: #BCBCBC; }

#services_box2 .one_third	{ margin-bottom:0; }
#services_box2 .service_item { display:block; background:#fff; color:#444; padding:20px; border:1px solid #D2D5DC;
	-webkit-transition: all 0.5s linear;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.5s linear;  /* FF4+ */
      -ms-transition: all 0.5s linear;  /* IE10? */
       -o-transition: all 0.5s linear;  /* Opera 10.5+ */
          transition: all 0.5s linear; }
#services_box2 .service_item:hover { background:#CFEAF5; background-image: url(../../images/patterns/pat3.png); border:1px dashed #9AA7B8;  }
#services_box2 .service_item .icon_image { display:block; }
#services_box2 .service_item .icon_text { display:block; }
/*========================*/
/*===  8.2. Info Boxes ===*/
/*========================*/
.info_box,.note_box,.tip_box,.error_box,tip_box {
	padding: 20px;
	margin: 20px 0px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 10px;
	border-radius: 7px;
	padding-left: 55px;
	background: #eee;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
.info_box { 	background: #ddf3fc url(../../images/icons/info.png) no-repeat scroll 10px 14px; border: 1px solid #8ed9f6; color: #2e6093; }
.note_box { 	background: #fffadb url(../../images/icons/note.png) no-repeat scroll 10px 15px; border: 1px solid #f5d145; color: #9e660d; }
.error_box { background: #ffdede url(../../images/icons/error.png) no-repeat scroll 10px 15px; border: 1px solid #d97676; color: #cd0a0a; }
.tip_box { background: #eff7d9 url(../../images/icons/tip.png) no-repeat scroll 10px 15px; border: 1px solid #b7db58; color: #5d791b; }
/*========================*/
/*===  8.3. About Box ===*/
/*========================*/
#about_box.full-width { background: url(../../images/bg_grey.png) repeat-x; border-bottom:1px solid #DADBDD; }
#about_box .one_fifth  { margin-bottom:0; }
#about_box .one_fifth h4 em { font-family:Georgia,"Times New Roman",Times,serif; display:block; font-size:13px; text-transform:none; line-height:1.5em; margin-bottom:5px; }
#about_box .one_fifth p { font-style:italic; margin-bottom:5px; }
#about_box  .list { margin:0; padding:0; list-style-type:none; }
#about_box  .list li {float:left; width:116px; padding:0 10px; text-align:center; padding-top:130px; background-repeat:no-repeat; background-position:center 25px; font-size:16px; text-transform:uppercase; color:#45525f; border-right:1px dashed #DADBDD; height:50px; position:relative; margin-bottom:20px;}
#about_box   .list li.passion {background-image:url(../../images/passion.png);}
#about_box   .list li.star {background-image:url(../../images/star.png);}
#about_box   .list li.magic {background-image:url(../../images/magic.png);}
#about_box   .list li.ideea {background-image:url(../../images/ideea.png);border-right:0;}

#about_box2 .item-image	{ margin-bottom:18px; }
/*========================*/
/*===  8.4. Blog Box ===*/
/*========================*/
#blog_box .one_fourth h4 em { font-family:Georgia,"Times New Roman",Times,serif; display:block; font-size:13px; text-transform:none; line-height:1.5em; 
margin-bottom:5px; }
#blog_box .one_fourth p { margin-bottom:5px; }
#blog_box .one_fourth .blogdate { 
	background:transparent url(../../images/bgDate_small.png) no-repeat; 
	width:60px; height:60px; color:#fff; float:left; margin-right:10px; font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:center;
	text-shadow:none; line-height:1.5em;
}
#blog_box .one_fourth .blogdate .month	{ font-size:12px; font-weight:bold; text-transform:uppercase; margin-top:3px; }
#blog_box .one_fourth .blogdate .day  { font-size:18px; font-weight:bold; }
#blog_box .one_fourth .blogdate .year	{ font-size:11px; fonnt-weight:bold; }
#blog_box .one_fourth .post_title  { float:left; width:198px; }
#blog_box .one_fourth .post_title  h5 { line-height:1.5em; margin-bottom:0; }
#blog_box .one_fourth .post_title  h5 a { color:#465363; }
#blog_box .one_fourth .post_title  h5 a:hover { color:#046491; }
#blog_box .one_fourth .post_content p { color:#78808b; }
#blog_box .one_fourth .post_title2 { float:left; width:136px; }
#blog_box .one_fourth .post_title2  h5 { line-height:1.5em; }
#blog_box .one_fourth .post_title2  h5 a { color:#465363; }
#blog_box .one_fourth .post_title2  h5 a:hover { color:#046491; }
/*#blog_box .item-image	{ width:190px; margin-bottom:10px; }
#blog_box .item-image img { width:190px; overflow:hidden; }
#blog_box .item-image .over { width:190px; height:140px; }*/

#blog_box2 .item-image	{ width:280px; margin-bottom:10px; position:relative; }
#blog_box2 .item-image img { width:280px; overflow:hidden; }	
#blog_box2 .item-image	.label 	{ position:absolute; top:6px; left:6px; background:#AD0C12; color:#fff; font-size:10px; text-transform:uppercase; padding:0 5px; }
#blog_box2 .item-image a .title { display:none; }
#blog_box2 .item-image a:hover .title { display:block; position:absolute; bottom:5px; left:6px; color:#fff; background:#20262D; padding:5px; }

#testimonial_box .testimonial_container { background:#8F97A0; padding:20px; color:#fff; }
#testimonial_box .testimonial_container h3 { color:#fff; line-height:24px; margin-bottom:10px; }
#testimonial_box .testimonial_container p { margin-bottom:0; }
#testimonial_box .testimonial_container .author { text-transform:uppercase; font-size:10px; }
/*===  8.5. Portfolio Box ===*/
/*========================*/
#portfolio_box .one_fourth { margin-bottom:0; }
#portfolio_box .one_fourth h4 em { font-family:Georgia,"Times New Roman",Times,serif; display:block; font-size:13px; text-transform:none; line-height:1.5em; margin-bottom:5px; }
#portfolio_box .one_fourth p { margin-bottom:5px; }

#portfolio_box2	.intro_home { height:180px; overflow: hidden; }
#portfolio_box2 .intro_home h1 { margin-bottom: 7px; }
#portfolio_box2 .one_fourth .item-name .title { height: 18px; width: 190px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 18px; }
#portfolio_box2 .one_fourth .item-name .tags { margin:0; padding:0; list-style-type:none; display:none; }
#portfolio_box2 .one_fourth .item-name .tags li { float:left; margin-right:3px; }
#portfolio_box2 .one_fourth .item-name .tags li a { 
	font-size:10px; line-height:12px; text-transform:uppercase; display:block; background:#9AA7B8; color:#fff; padding:1px 3px; -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;   }
#portfolio_box2 .one_fourth .item-name .tags li a:hover { background:#32B0C9; }

.heading_box { text-align:center; margin-bottom:40px; border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:18px 0 0 0; }
/*========================*/
/*===  8.6. Buttons    ===*/
/*========================*/
.button {
	display:inline-block;
	border:0;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
	padding:5px 15px;
	background:url(../../images/sprite_button.png) repeat-x left -250px;
	background: rgba(70, 83, 99, 0.2);
	line-height:1.5em;
	font-style:normal;
	text-shadow:none;
	color:#465363;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
.button:hover {color:#fff;background:#465363; text-decoration:none;}
.button em { font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; font-weight:normal; }
/* Button Sizes */
.button.small { font-size:12px; line-height:1.5em; }
.button.big { font-size:30px; line-height:40px; }
/* End Button sizes */
/* Button Colors */
.button.white { color:#222; background:#E3E5E8; }
.button.white:hover { color:#fff; background:#222; }
.button.black { color:#fff; background:#222; }
.button.black:hover { color:#222; background:#E3E5E8; }
.button.sand { color:#716745; background:#D9D7C0; }
.button.sand:hover { color:#fff; background:#716745; }
.button.green { color:#59B145; background:#CAE6C4; }
.button.green:hover { color:#fff; background:#59B145; }
.button.blue{ color:#3599CD; background:#C1E0EF; }
.button.blue:hover { background:#3599CD;color:#fff; }
.button.orange{ color:#E98313; background:#FBC44D; }
.button.orange:hover { background:#E98313;color:#fff; }
.button.yellow{ color:#E1AD21; background:#FCD209; }
.button.yellow:hover { background:#C99D04;color:#fff; }
.button.maroon{ color:#8C4510; background:#D6B28C; }
.button.maroon:hover { background:#840000;color:#fff; }
.button.purple{ color:#9C65CE; background:#D6BED6; }
.button.purple:hover { background:#BD55D6;color:#fff; }
.button.red{ color:#CE5D5A; background:#FF9E7B; }
.button.red:hover { background:#B52021;color:#fff; }
/* Button icons */
.button.icon {padding:5px 15px 5px 38px;position:relative;}
.button.icon span.icon {position:absolute;top:5px;left:10px;width:25px;height:25px;background:url(../../images/button_icon.png) no-repeat left top;-webkit-transition: all .2s linear;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;}
.button.small.icon span.icon { position:absolute;top:2px;left:10px; }
.button.big.icon span.icon { position:absolute;top:18px;left:10px; }
.button.icon span.icon.right_arw{background-position:-25px -50px;}
.button.icon:hover span.icon.right_arw{background-position:0 -50px;}
.button.icon span.icon.left_arw {background-position:0 -75px;}
.button.icon:hover span.icon.left_arw {background-position:-25px -75px;}
.button.icon span.icon.down {background-position:-25px -25px;}
.button.icon:hover span.icon.down {background-position:-25px 0;}
.button.icon span.icon.up {background-position:0 0;}
.button.icon:hover span.icon.up {background-position:0 -25px;}
.button.form {color:#59B145;background:url(../../images/sprite_button.png) repeat-x left top;background: #CAE6C4;font-size:15px;font-style:normal;cursor:pointer;width: auto;overflow: visible;white-space: nowrap;border:0;height:35px !important;}
.button.form:hover {background:#59B145;color:#fff;}
/* Button Colors */
.btn.grey { background:#C0C0C0; border-top:1px solid #ADACAC; border-left:1px solid #ADACAC; }
.btn.grey:hover { background:#A4A2A2; }
.btn.black { background:#545454; color:#eee; border-top:1px solid #3D3C3C; border-left:1px solid #3D3C3C;}
.btn.black:hover { background:#333; color:#fff; }
.btn.sand { background:#D9D7C0; border-top:1px solid #C3C2B1; border-left:1px solid #C3C2B1; }
.btn.sand:hover { background:#E2E0CE; color:#000; }
.btn.orange { background:#F1B05E; color:#7F5218; border-top:1px solid #D5984B; border-left:1px solid #D5984B; }
.btn.orange:hover { background:#F3BE7A; color:#000; }
.btn.yellow { background:#F7E88D; color:#554E1C; border-top:1px solid #E2D47F; border-left:1px solid #E2D47F; }
.btn.yellow:hover { background:#FCF2B1; color:#000; }
.btn.green { background:#B3F7AA; color:#365532; border-top:1px solid #A1DD99; border-left:1px solid #A1DD99; }
.btn.green:hover { background:#C9FBC2; color:#000; }
.btn.blue { background:#ABE4F5; color:#385259; border-top:1px solid #95CBDB; border-left:1px solid #95CBDB; }
.btn.blue:hover { background:#C3EBF7; color:#000; }
.btn.purple { background:#CF93E4; color:#482555; border-top:1px solid #AD71C2; border-left:1px solid #AD71C2; }
.btn.purple:hover { background:#DAABEA; color:#000; }
.btn.red { background:#FF7A7A; color:#5D1717; border-top:1px solid #E15D5D; border-left:1px solid #E15D5D; }
.btn.red:hover { background:#FF8D8D; color:#000; }
.button_arrow_right {background:url(../../images/page_navigation.png) no-repeat -120px top;display:inline-block;width:40px;height:33px;text-indent:-999em;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;}
.button_arrow_right:hover {background-position: -80px top;}
.button_arrow_left {background:url(../../images/page_navigation.png) no-repeat 0 top;display:inline-block;width:40px;height:33px;text-indent:-999em;-webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear;}
.button_arrow_left:hover {background-position: -40px top;}
/*========================*/
/*===  8.7. Tabs       ===*/
/*========================*/
.tabnav	{ -webkit-margin-after:0; -webkit-margin-before: 0; }
.tabnav li { display: inline; list-style: none; padding-right: 1px;	}	
	.tabnav li a { font-size:13px; text-transform:none; padding: 4px 14px; color:#888; outline: none; border:1px solid #D2D5DC; border-bottom:none; background:#FDFDFD; 
			position:relative; z-index:1; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; -khtml-border-radius: 5px 5px 0px 0px;
			border-radius: 5px 5px 0px 0px;	}		
	.tabnav li a:active, .tabnav li.ui-tabs-selected a { background:#FDFDFD; color:#666; text-decoration: none; position:relative; 
			z-index:5;}
		
.tabdiv { margin-top: 1px; background:#FDFDFD; padding:10px 10px 10px 10px; border:1px solid #D2D5DC;  position:relative; z-index:3; -moz-border-radius: 0 5px 5px 5px;
	-webkit-border-radius: 0 5px 5px 5px; -khtml-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; }
	.tabdiv p {	margin-bottom:0px; }	
.ui-tabs-hide { display: none; }
/*========================*/
/*===  8.8. Toggles    ===*/
/*========================*/
.toggle-view { list-style:none; width:100%; }
.toggle-view li { margin-bottom:4px; position:relative; cursor:pointer; overflow:hidden; }
.toggle-view h4 { text-decoration: none; text-transform: uppercase; padding:7px 8px 7px 30px; font-size:12px; line-height:1.5em; margin:0; border: 1px solid #e1e1e1; -moz-border-radius: 7px;
	-webkit-border-radius: 7px; -khtml-border-radius: 7px; border-radius: 7px; }
	.toggle { background:url(../../images/toggle.png) no-repeat 8px 2px; }
	.active { background:url(../../images/toggle.png) no-repeat 8px -48px;}
.toggle-view img { position:absolute; left:6px; top:5px; color:#bbb; font-size:22px; }
.toggle-view p { padding:10px 10px 10px 32px; margin:0px; display:none; } 
/*========================*/
/*===  8.9. Lists      ===*/
/*========================*/
ol, .list { list-style:inside none; margin-bottom:30px; }
ol li, .list li { color:#333; line-height:1.5em; }
	ol { list-style-type:decimal; }
	.square { list-style-type:square; }
	.circle { list-style-type:circle; }
	.check li { background:transparent url(../../images/check.png) no-repeat 0px 2px; padding-left:22px; }
	
/*========================*/
/*===  8.10. Slider    ===*/
/*========================*/
.bg_slider 	{ background:#1A1E25 url(../../images/anythingSlider/bgSlider.jpg) no-repeat top center; margin:0; padding:0; padding-top:66px; width:100%; border-bottom:5px solid #3E4A59;  }	

/*===============================*/
/*===  8.10.1 VIDEO HEADER ===*/
/*=============================*/
.video_bg { padding-top:92px; padding-bottom:30px; background:#0A0F15 url(../../images/anythingSlider/bgSlider.jpg) no-repeat top center; width:100%; border-bottom:5px solid #3E4A59; }
	.video_box_wide { border: 1px solid #3D4958; height:528px; -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; }

/*===============================*/
/*===  8.10.1 AnythingSlider ===*/
/*=============================*/	
#banner						{ background:url(../../images/anythingSlider/bg_banner.png) no-repeat 0 426px; width:940px; position:relative; z-index:5; 
/*height:534px;*/ height:450px; margin:0 auto; }
#banner #slider 				{ width:940px; float:left; margin: 0; position:relative; /*overflow:hidden;*/ top:6px; }
#banner #slider .previous 	{ float:left; position:absolute; left:-24px; top:140px }
#banner #slider .previous a 	{ background: transparent url(../../images/anythingSlider/slider-arrows2.png) no-repeat 0 -48px;
	width:48px;	height:48px; display:block;	text-indent:-999999px; -webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear; }
#banner #slider .previous a:hover { background: transparent url(../../images/anythingSlider/slider-arrows2.png) no-repeat 0 0px; }
#banner #slider .next 		{ float:right; position:absolute; right:-24px; top:140px; }
#banner #slider .next a 		{	background: transparent url(../../images/anythingSlider/slider-arrows2.png) no-repeat -48px -48px; width:48px;	height:48px; display:block;	text-indent:-999999px; -webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear; }
#banner #slider .next a:hover { background: transparent url(../../images/anythingSlider/slider-arrows2.png) no-repeat -48px 0px; }
#banner #slider .slide1 		{ background: url(../../images/anythingSlider/bg_slider1.png) no-repeat; width:940px; height:328px; float:left; }
#banner #slider .slide1 .left_side { width:300px;	position:absolute; padding:80px 0 0px 70px; }
#banner #slider .slide1 .right_side {	width:200px;  position:absolute;	padding:100px 0 0px 660px; }
#banner #slider .slide1 h2 	{font-size:48px; line-height:1.2em; 	color:#fff;  text-shadow:#111 2px 0px 2px; }
#banner #slider .slide1 h3 	{ font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Myriad Pro", Myriad, Geneva, Arial, "Lucida Grande", sans-serif; font-size:18px; text-transform:none; color:#FFFFFF; position:relative; z-index:10;}
#banner #slider .slide1 .button {	
	position:relative; 
	margin-bottom:18px; 
	color: white; 
	background: #AE0C13; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	box-shadow: #111 2px 1px 2px; 
}
#banner #slider .slide1 .button:hover { background:#242D37; color:#32B2E2; }
#banner #slider .slide1 h4 	{ font-size:16px;  color:#fff;  z-index:10; display:block; width:240px; line-height:24px;  }
#banner #slider .slide1 h4 span { /*background: #0C1015; color: #C1E0EF; */}
#banner #slider .slide1 figure  { float:left; position:absolute; top:0; 	left:280px; }
#banner #slider .slide1 h3 a:link,
#banner #slider .slide1 h3 a:visited
							{ color:#FFFFFF; text-decoration:none; }
#banner #slider .slide2 		{ width:940px; height:328px; float:left; background: url(../../images/anythingSlider/bg_slider2.png) no-repeat; }
#banner #slider .slide2 figure  { float:right; padding-right:70px; padding-top:15px; }
#banner #slider .slide2 aside  { width:300px; float:left; position:absolute; padding:60px 0 0 70px; }
#banner #slider .slide2 aside h2 
							{ font-size:48px; color:#ffffff; text-transform:uppercase; text-shadow:#111 2px 0px 2px;line-height:1.2em; margin:0; padding-bottom:12px;	font-weight:bold; }
#banner #slider .slide2 aside h2 a:link,
#banner #slider .slide2 aside h2 a:visited
							{ color:#FFFFFF; text-decoration:none; }
#banner #slider .slide2 aside h2 span 
							{ color:#79C8E5; text-shadow:#111 2px 0px 2px; }
#banner #slider .slide2 aside h2 span a:link,
#banner #slider .slide2 aside h2 span a:visited
							{ color:#343738;	text-decoration:none; }
#banner #slider .slide2 aside h3 
							{ font-size:18px; font-weight:bold; color:#FFFFFF; line-height:1.3em;	text-shadow:none; }
#banner #slider aside.slide2 h3 span 
							{ font-family: 'PT Sans Narrow', Arial, Helvetica, sans-serif; font-size:16px; }
#banner #slider .slide3 		{ width:940px; height:328px; float:left; background: url(../../images/anythingSlider/bg_slider3.png) no-repeat; }
#banner #slider .slide3 aside  { width:240px; display:block; position:absolute; float:left; padding:30px 0 0 70px; }
#banner #slider .slide3 aside h2 
							{ font-size:48px; color:#ffffff; text-transform:uppercase; text-shadow:#444 2px 0px 2px;
	line-height:1.2em;	padding-bottom:18px; }
#banner #slider .slide3 aside h2 span { color:#79C8E5; }
#banner #slider .slide3 aside h2 a:link,
#banner #slider .slide3 aside h2 a:visited{ 
							color:#FFFFFF;	text-shadow:#000 2px 0px 2px; text-decoration:none;}
#banner #slider .slide3 aside h2 span a:link,
#banner #slider .slide3 aside h2 span a:visited{
							color:#60bcc5; text-decoration:none;}
#banner #slider .slide3 figure { float:right; padding-right:60px; }
#banner #slider .slide3 h3 	{ width:240px; font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, "Myriad Pro", Myriad, Geneva, Arial, "Lucida Grande", sans-serif; font-size:14px; color:#FFFFFF; padding-top:220px; padding-left:70px;
	text-shadow:#444 2px 0px 2px;
}
#banner .dots 				{ float:right; text-align:center; position:relative; top:41px;  padding-right:0px;  padding:5px 10px; height:12px; background:#242D37;
		-moz-border-radius: 7px; -webkit-border-radius: 7px; -khtml-border-radius: 10px; border-radius: 7px; display:none; }
#banner .dots ul 				{ margin:0; padding:0; list-style-type:none; }
#banner .dots ul li 			{ float:left; padding:0 2px; }
#banner .dots ul li a 			{ width:12px; height:12px; float:left; background:#121A25; text-indent:-9999px;	-moz-border-radius: 7px; -webkit-border-radius: 7px;	-khtml-border-radius: 10px; border-radius: 7px;}
#banner .dots ul li a:hover 		{ background:#434F5F; }
#banner .dots ul li a.cur 		{ background:#434F5F; }
#banner .dots .start-stop 	{display: none}
#banner #girl 				{ float:left; position:absolute; z-index:10; top:-48px; left:300px;  }
.iefix
{
 /* IE hack */
  background:none\9; /* Targets IE only */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();
}
/* WHITEBAR */
#banner #whitebar { width:940px; height:91px; float:left; background:url(../../images/anythingSlider/bg_whitebar.png) no-repeat; position:relative; top:6px; }
#banner .buttons { float:left; padding:22px 0 0 20px; position:relative; }
#banner .buttons ul { margin:0; padding:0; list-style-type:none; }
#banner .buttons ul li { float:left; }
/* BANNER - CONTACT */
#banner .contact { width:160px; float:left; padding:22px 0 0 20px; }
#banner .contact p { font-size:17px; color:#32B2E2; text-transform:uppercase; text-align:center; line-height:1.3em; }
#banner .contact p span {	font-size:20px; }
#banner .contact p a { font-size:16px; color:#403933; text-decoration:none; text-transform:none; }
#banner .contact p a:hover { color:#403933; text-decoration:underline; }
/* BANNER - TWITTER */
#banner .twitter { float:right; padding:22px 20px 0 0; width:300px; }
#banner .twitter .twitt { float:left; display:block; width:230px; text-align:right;  }
#whitebar #tweet p { font-size:12px; margin:0; color:#777; }
#whitebar #tweet ul { margin:0; padding:0; list-style-type:none; }
#whitebar #tweet ul .twitter-content { font-size:12px; color:#222; position:relative; top:-2px; }
#whitebar #tweet ul .date { font-family:arial, helvetica, sans-serif; font-size:10px; position:absolute; top:5px; right:20px;  }
#whitebar #tweet ul .date a  { color:#888; }
#banner .twitter figure  { float:right; display:block; }
/*============================================*/
/*===  8.10.2 Skitter Slider ( homepage ) ===*/
/*==========================================*/
#slider-container .box_skitter_wide { margin-top:6px; }
.block_gallery_item .item-image { padding-bottom:6px; }
/*============================================*/
/*===  8.10.3 Cycle Slider ( homepage ) ===*/
/*==========================================*/
#slider-container .cycleslider { display: block; position: relative; width: 940px; height: 490px; overflow:hidden; }
#slider-container .cycleslider_directions { /*position:absolute; top:0; left:0; */position:relative;}
#slider-container .cycleslider_control_nav { position:absolute; top:0; left:0; }
#slider-container .cycleslider_previous_control { float:left; position:absolute; left:-55px; top:185px }
#slider-container .cycleslider_previous_control a { background: transparent url(../../images/anythingSlider/slider-arrows2.png) no-repeat 0 -48px;
	width:48px;	height:48px; display:block;	text-indent:-999999px; -webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear; }
#slider-container .cycleslider_previous_control a:hover { background: transparent url(../../images/anythingSlider/slider-arrows2.png) no-repeat 0 0px; }
#slider-container .cycleslider_next_control 		{ float:right; position:absolute; right:-55px; top:185px; }
#slider-container .cycleslider_next_control  a 		{	background: transparent url(../../images/anythingSlider/slider-arrows2.png) no-repeat -48px -48px; width:48px;	height:48px; display:block;	text-indent:-999999px; -webkit-transition: all .2s linear;-moz-transition: all .2s linear;transition: all .2s linear; }
#slider-container .cycleslider_next_control  a:hover { background: transparent url(../../images/anythingSlider/slider-arrows2.png) no-repeat -48px 0px; }
/*==========================================*/
/*===  8.10.4 Static image ( homepage ) ===*/
/*========================================*/
#slider-container .static_image{ height:490px; }
#slider-container .static_image a { margin:0; padding:0; }
/*========================*/
/*===  8.11. Flickr    ===*/
/*========================*/
.flickr_thumbs { margin: 0; padding: 0; overflow: hidden; }
.flickr_thumbs li { list-style: none; float: left; margin: 5px; padding: 2px;  border:1px solid #9AA7B8; background:#fff; }
.flickr_thumbs li a { }
.flickr_thumbs li img { display: block; width:50px; }
.flickr_thumbs li a img { border: none;}
/*========================*/
/*===  8.12. Twitter    ===*/
/*========================*/
.sidebar_tweets #tweet ul .twitter-content { font-style:italic; }
.sidebar_tweets #tweet ul .date { font-family:arial, helvetica, sans-serif; font-size:10px;}
.sidebar_tweets #tweet ul .date a { color:#999; }
.sidebar_tweets #tweet ul .twitter-content a { color:#046491; }
/*================================*/
/*===  8.13. Pricing Table    ===*/
/*==============================*/
.box_pricing_table h2 {margin-bottom:19px;}
.box_pricing_table .pricing_table_wrapper {padding-bottom:10px; float:left; }
.box_pricing_table .pricing_table {padding:1px 1px 3px; float:left; background-color:#ffffff; border:1px solid #D2D5DC;  -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px;  position:relative;}
.box_pricing_table .column {width:179px; margin-bottom:-3px; float:left; background-color:#f7f7f7;}
.box_pricing_table .column .title {height:48px; overflow:hidden; background:#F0F0F0;}
.box_pricing_table .column .title p {padding-top:15px; color:#3c3c3c; text-align:center;}
.box_pricing_table .column .price {height:36px; overflow:hidden; background-color:#D2D5DC; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.box_pricing_table .column .price p {font-size:18px; color:#465363; font-weight:bold; text-align:center; line-height:36px;}
.box_pricing_table .column .features {overflow:hidden; border-bottom:1px solid #fbfbfb;}
.box_pricing_table .column .features li {text-align:center; line-height:27px; border-top:1px solid #fbfbfb; border-bottom:1px solid #e2e2e2; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#757474;}
.box_pricing_table .column .button_area {padding:13px 0px; overflow:hidden;}
.box_pricing_table .column .button_area .button {width:57px; margin:0px auto; display:block;}

.box_pricing_table .column.first {width:181px; border-right:1px solid #e2e2e2; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px;  position:relative;}
.box_pricing_table .column.first .title {-moz-border-radius:3px 0px 0px 0px; -webkit-border-radius:3px 0px 0px 0px; border-radius:3px 0px 0px 0px; position:relative;}
.box_pricing_table .column.first .features {margin-left:1px;}
.box_pricing_table .column.first .button_area {margin-left:1px;}

.box_pricing_table .column.last {width:181px; border-left:1px solid #e2e2e2; -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px; position:relative;}
.box_pricing_table .column.last .title {-moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; border-radius:0px 3px 0px 0px; position:relative;}
.box_pricing_table .column.last .features {margin-right:1px;}
.box_pricing_table .column.last .button_area {margin-right:1px;}

.box_pricing_table .column.special {width:210px; margin-top:-10px; margin-bottom:-11px; padding:1px 1px 0px; overflow:visible; background-color:#ffffff; border:1px solid #C0C3CA; -moz-border-radius:4px 4px 4px 4px; -webkit-border-radius:4px 4px 4px 4px; border-radius:4px 4px 4px 4px;  position:relative; -webkit-box-shadow: 0px 0px 15px #BDBEC0;
     -moz-box-shadow: 0px 0px 15px #BDBEC0;
          box-shadow: 0px 0px 15px #BDBEC0;}
.box_pricing_table .column.special .title {height:55px; -moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; border-radius:3px 3px 0px 0px; position:relative;
background: #f0f0f0; 
background: -moz-linear-gradient(top, #f0f0f0 0%, #f5f5f5 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#f5f5f5)); 
background: -webkit-linear-gradient(top, #f0f0f0 0%,#f5f5f5 100%);
background: -o-linear-gradient(top, #f0f0f0 0%,#f5f5f5 100%); 
background: -ms-linear-gradient(top, #f0f0f0 0%,#f5f5f5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f5f5f5',GradientType=0 ); 
background: linear-gradient(top, #f0f0f0 0%,#f5f5f5 100%); 
}
.box_pricing_table .column.special .title p {padding-top:17px; color:#303030;}
.box_pricing_table .column.special .price {padding-top:1px; background-color:#fff; color:#000; }
.box_pricing_table .column.special .price p { color:#AC0C13; }
.box_pricing_table .column.special .features {margin:0px 2px;}
.box_pricing_table .column.special .button_area {margin:0px -1px -10px; padding:16px 0px 28px; }