/*
Theme Name: Tavik
Theme URI: http://tavik.com/
Description: This is a Website Built for Tavik
Version: 2.0
Author: jackstin.com
Author URI: http://jackstin.com/
Tags: 

*/

@import url(css/reset.css);
@import url(css/text.css);
@import url(css/960.css);
@import url(css/layout.css);


.alignleft {
	float:left;
}

.alignright{
	float:right;
}

img.alignleft {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

img.alignright{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.copy {
	padding:15px 0px 15px 0px;
}


.copy a {
	padding:0px 3px;
}

.pad_20 {
	padding:20px;
}

.no_border {
	border:0px;
	border-bottom:0px !important;
}

.none {
	display:none;
}

/* tagline */

.tagline {
	padding:17px 0px 0px 200px;
}

.tagline ul li {
}

.tagline ul li {
list-style:none;
margin-left:0px;
letter-spacing:-1px;
color:#FFFFFF;
}

/* END tagline*/

/* head */

.head {
	width:1000px;
	height:106px;
	background:url(images/header.png) top left no-repeat;
	position:relative;
	z-index:100;
	margin-left:-20px;
	margin-bottom:15px;
}

.head a {	
	display:block;
	float:left;
	height:65px;
	width:170px;
	margin-top:18px;
	margin-left:20px;
	background:none;
}

/* END head */

.clear {clear:both;} .clear_10 {clear:both; height:10px;} .clear_15 {clear:both; height:15px;} .clear_20 {clear:both; height:20px;} .clear_25 {clear:both; height:25px;} .clear_50 {clear:both; height:50px;}  .clear_60 {clear:both; height:60px;} .clear_180 {clear:both; height:180px;}

.midsplit {
	border-bottom:1px solid #333;
	margin-top:10px;
	margin-bottom:10px;
}

.alignright {
	float:right !important;
}

.alignleft {
	float:left !important;
}


h2.post_title {
	margin-bottom:0px;
}

h2.single_post_title {
	display:block;
	overflow:hidden;
	background:#252525;
	padding:10px;
	margin-bottom:0px;
}

h2.post_title a {
	display:block;
	overflow:hidden;
	background:#252525;
	padding:10px;
}

h2.post_title a:hover {
	background-color:#FFFFFF;
	color:#000;
}

/* flickr */ 

.photos {
	padding:15px;
	background:#111;
	overflow:hidden;
}

img.photos {float:left; margin-right:10px; padding:3px; background:#202020; }

img.photos:hover {padding:3px; background:#fff; }

.flickr_gallery img {padding:3px; margin:7.5px; background:#202020; }

.flickr_gallery img:hover {padding:3px; background:#fff; margin:7.5px; }

.photos_favorites {overflow:hidden; }

.photos_favorites .flickr_gallery a {display:block; float:left; padding:3px; margin:5px; background:#202020; }

.photos_favorites .flickr_gallery a:hover {padding:3px; margin:5px; background:#fff; }

.flickr_favorites_img {display:block; height:110px; width:110px; padding:0px; margin:0px; background:none; cursor:pointer; }

.flickr_favorites_img:hover {display:block; height:110px; width:110px; padding:0px; margin:0px; background:none; }

.photos_side {overflow:hidden; padding-bottom:10px;  padding-top:10px; }

.photos_side .flickr_gallery a {display:block; float:left; padding:3px; margin:4px; background:#202020; }

.photos_side .flickr_gallery a:hover {padding:3px; margin:4px; background:#fff; }

.flickr_side_img {display:block; height:38px; width:38px; padding:0px; margin:0px; background:none; cursor:pointer; }

.flickr_side_img:hover {display:block; height:38px; width:38px; padding:0px; margin:0px; background:none; }

/* end*/

.side a.locator {
	display:block;
	width:220px;
	margin-bottom:0px;
	background-color:#252525;
}

.side a.locator:hover {
	background:#fff;
	color:#151515;
}

.side a.locator h3 {
	padding:4px 6px;
	margin-bottom:0px;
}

.side a.locator img {
	margin:0px 4px 4px 4px;
}

.side ul.menu ul li a {
	background:#151515;
	margin-bottom:1px;
	padding-left:10px;
}

.side ul.menu ul li a:hover {
	color:#111;
	background-color:#fff;
}

.side ul.menu {
	margin-bottom:0px;
}

.side h3 {
margin-bottom:10px;
}

.side ul.menu li a {
	background:#151515;
	margin-bottom:1px;
	padding-left:10px;
}

.side ul.menu li a:hover {
	color:#111;
	background-color:#fff;
}

h1.page_title {
	text-transform:uppercase;
	font-size:2.75em;
	letter-spacing:-1px;
}


/* comments */


#comments {
	overflow:hidden;
	padding:0px;
	margin:0px;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:10px;
	margin-bottom:10px;
}

.avatar_text_bottom {
float:right;
font-size:12px;
letter-spacing:0px;
margin-top:15px;
}

#comments div.avatar_text {
float:right;
font-size:12px;
margin-top:-20px;
letter-spacing:0px;
}




.commentlist li, #commentform input, #commentform textarea {
}

ol.commentlist {
	margin-top:20px;
	width:640px;
}

.commentlist li {
margin-left:0px;
}

.commentlist li ul li {
	float:left;
	display:block;
	overflow:hidden;
	font-size: 1em;
}

.commentlist li {
	background:url(images/white_5.png) repeat top left;
}
.commentlist li p {
		font-weight:normal !important;
}

.odd {
	background:url(images/white_10.png) repeat top left;
}

.commentlist li .avatar { 
	float: left;
	padding: 3px;
	background:url(images/white_10.png) repeat top left;
	margin-right:15px;
	margin-bottom:10px;
}
	
.commentlist li .photo { 
	float: left;
	padding: 3px;
	background:url(images/white_10.png) repeat top left;
	margin-right:15px;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size:30px;
	letter-spacing:-1px;
	line-height:30px;	
}

.commentlist p {
	font-weight: normal;
	font-weight:bold;
	line-height:20px;
	text-transform: none;
	padding-top:10px;
}

#commentform p {
	font-family: 'Arial';

}

.commentmetadata {
	font-weight: normal;
}

#commentform input {
	width: 225px;
	padding:7px;
	margin-bottom:0px;
	margin-right:10px;
	background:url(images/white_10.png) repeat top left;
	font-size:1.3em;
	font-weight:normal;
	border:0px;
	border:1px solid #555555;
	color:#FFFFFF;
}

#commentform input:hover, #commentform input:focus {
	background:url(images/white_20.png) repeat top left;
}

#commentform {
	margin: 5px 10px 0 0;
}


.comment  {
	padding:10px;
	background:url(images/white_10.png) repeat top left;
	font-size:15px;
	font-weight:normal;
	border:0px;
	overflow:auto;
	margin-top:20px;
	font-size:20px;
	line-height:20px;
	font-family:'Arial';
	width:auto;
}

#comment  {
	padding:10px;
	background:url(images/white_10.png) repeat top left;
	font-size:15px;
	font-weight:normal;
	border:0px;
	overflow:auto;
	border:1px solid #555555;
	margin-top:20px;
	font-size:15px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	width:618px;
	color:#FFFFFF;
}

#comment:hover, #comment:focus  {
	background:url(images/white_20.png) repeat top left;
}

#commentform #submit {
	display:block;
	float:left;
	height:40px;
	text-align:center;
	padding:0px 5px;
	background:#fff;
	color:#000;
	cursor:pointer;
	width:175px;
	margin-top:10px;
	border:0px;
	font-size:1.0em;
	border:1px solid #333333;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#commentform #submit:hover {
	background:#666;
	color:#fff;
}

#respond {
	font-size:12px;
	font-weight:normal;
}

.commentlist .alt {
	padding:20px;
	}
	
.says {
	font-size:15px;
}

.commentlist {
	}

.commentlist li {
	display:block;
	overflow:hidden;
	padding:20px;
	margin-top:10px;
	}
	
.commentlist li ul li { 
}

.commentlist p {

}

label small {
	font-size:15px;
	font-weight:bold;
}

.children {
	padding: 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
	float:right;
	margin-right:-11px;
	margin-top:-40px;
	padding:5px 10px;
	background:url(images/white_10.png) repeat top left;
	font-size:12px;
}

h3.leave_a_comment {
	display:block;
	overflow:hidden;
	margin-top:20px;
	padding-bottom:10px;
	margin-bottom:0px;
	font-size:30px !important;
	line-height:25px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#999999;
}

.padtop_10 {
	padding-top:10px;
}

.selector {
	font-size:0.7em; letter-spacing:0px; width:185px; padding:2px; border:0px;
}

.depth-2, .depth-3, .depth-4, .depth-5 {
	width:90%;
}

.none {
	display:none;
}

.comment-reply-link {
	font-size:0.5em;
}

p.subscribe-to-comments {
	float:left !important;
	display:block !important;
	margin-top:-40px !important;
	margin-left:190px !important;
}

/* End Comments */


/* Locator */
.sl_div table td {
	background-color:#151515 !important;
 }

/* END Locator */


.post_password {
	border:0px;
	padding:5px;
	margin:4px 0px 8px 0px;
} 

.post_password_btn {
	background-color:#333;
	border:2px solid #252525;
	color:#808080;
	padding:5px 10px;
	cursor:pointer;
}

.post_password_btn:hover {
	background-color:#ffffff;
	border:2px solid #151515;
	color:#151515;
}


/* naver */

.naver {
	float:left;
	width:815px;
	z-index:99;
	position:relative;
	margin-top:10px;
	margin-left:-10px;
}

.naver ul {
	list-style:none;
	margin:0px;
	padding:10px;
	display:block;
	overflow:hidden;
}

.naver ul li {
	float:left;
	margin:0px;
	padding:0px;
}

.naver ul li a {
	display:block;
	float:left;
	padding:5px 5px;
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	width:80px;
	text-align:center;
	line-height:22px;
	height:21px;
	margin-left:0px;
	color:#010101;
	overflow:hidden;
	margin-right:1px;
}

.naver ul li a.home { width:60px;}
.naver ul li a.closet { width:73px;}
.naver ul li a.team { width:60px;}
.naver ul li a.about { width:67px;}
.naver ul li a.sounds { width:78px;}
.naver ul li a.whats_up { width:90px;}


.naver ul li a:hover { background-color:#FFFFFF;}

.page-id-32 .naver ul li a.home , .page-template-closet-php .naver ul li a.closet , .page-id-2 .naver ul li a.about , .page-id-18 .naver ul li a.dealers , .category-team .naver ul li a.team , .category-surf .naver ul li a.team ,  .category-sounds .naver ul li a.team,  .category-snow .naver ul li a.team ,  .category-skate .naver ul li a.team ,  .category-art .naver ul li a.team  , .surf ul li a.team , .sounds ul li a.team , .snow ul li a.team , .skate ul li a.team, .art ul li a.team , .press ul li a.whats_up , .category-whats-up ul li a.whats_up  { background-color:#FFFFFF; color:#000;}

.category-surf li.surf_cat a , .category-sounds li.sounds_cat a , .category-snow li.snow_cat a , .category-skate li.skate_cat a , .category-art li.art_cat a , ul.surf li.surf_cat a , ul.sounds li.sounds_cat a , ul.snow li.snow_cat a , ul.skate li.skate_cat a, ul.art li.art_cat a , ul.press li.press_cat a , .category-press li.press_cat a {
	color:#000000 !important;
	background-color:#FFFFFF;
	display:block;
	overflow:hidden;
	float:left;
}




/* End naver */




/* Slider */
.container {width:978px; overflow:hidden; position:relative; margin-top:-26px; z-index:0; 	height:420px;}
.container a {padding:0px!important; background:none;}
.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0;}
#loopedSlider { margin:0 auto; width:978px; margin-left:-9px; position:relative; clear:both; 	height:420px;}
.slides li {}
ul.pagination {list-style:none; padding:0; overflow:visible; width:auto; margin:0px auto;}
ul.pagination li  {display:block; float:left; margin-left:0px; margin-top:10px;}
ul.pagination li a {display:block; float:left; height:16px; width:16px; margin-right:1px; cursor:pointer; background: url(images/black_50.png) top left repeat;}
ul.pagination li a:hover { background: url(images/white_50.png) top left repeat;}
ul.pagination li.active a {background: url(images/white_90.png) top left repeat;}
a.next{ display:block; float:left; height:35px; width:20px; text-align:center; line-height:30px; font-size:35px; font-weight:bold;}

a.next:hover{cursor:pointer; color:#000000; background:none;}
a.previous { display:block; float:left; height:35px; width:20px; margin-left:5px; text-align:center; line-height:30px; font-size:35px; font-weight:bold;}
a.previous:hover {cursor:pointer; color:#000000; background:none;}

.slide {
	width:978px;
	height:420px;
}

body #presence {
padding:0;
width:978px;
overflow:hidden;
position:absolute;
z-index:500;
margin-top:-37px;
}

.slider_nav {
overflow:hidden;
}

/* Slider End */





/* Sign Up */
.email_sign_up {
	float:right;
	margin-top:19px;
}

.email_sign_up input.email {
	background:none;
	padding:5px;
	padding-top:6px;
	border:0px;
	float:left;
	color:#fff;
	font-size:1.1em;
	margin-right:0px;
	width:110px;
	background:#ddd;
	color:#000;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
}

.email_sign_up input:hover, .email_sign_up input:focus  {
	background:#fff;
	color:#000;
}

.email_sign_up .button {
display:block;
float:left;
font-size:14px;
font-weight:bold;
margin-right:0px;
padding:6px 5px;
text-transform:uppercase;
cursor:pointer;
background:none;
border:0px;
font:14px 'Arial';
color:#FFFFFF;
font-weight:bold;
margin-top:0px;
width:75px;
height:30px;
margin-left:5px;
}

.email_sign_up .button:hover {
	color:#000;
	background-color:#fff;
	border:0px;
}

/* End Sign Up */


.page-template-home_demo-php ul.menu ul li a {
	padding-left:10px;
	text-transform:uppercase;
}

.entry p , .whats p {
	font-size:1.2em;
	margin-bottom:20px;
}

/* Related */

ul.related {
	display:block;
	float:left;
	list-style:none;
	margin-left:20px;
	padding-top:3px;
	margin-bottom:0px;
}

ul.related li {
	margin-left:0px;
	display:block;
	float:left;
	margin-right:7px;
	display:block;
	float:left;
}

ul.related li a {
	display:block;
	float:left;
	line-height:31px !important;
	font-size:1.3em;
	padding:0px 15px;
	text-transform:uppercase;
	font-weight:bold;
}

h1.page_title {
	margin-bottom:0px;	
}


/* END Related */


.post {
	width:640px;
	margin-top:20px;
	margin-left:25px;
}

.type-post {
	width:640px;
	padding:15px 25px 15px 25px;
	background:#050505;
	margin-left:0px;
}

.post h1 {
margin-bottom:15px !important;
margin-top:5px;
font-size:35px;
letter-spacing:-1px;
}

.post h1 a {
	display:block;
	padding:2px 2px;
	font-size:35px;
	letter-spacing:-1px;
	float:left;
	clear:both;
}


.entry h2 {
	font-size:23px;
	letter-spacing:0px;
	margin-bottom:20px;
	margin-top:0px;
	font-weight:normal;
	line-height:25px;
}

ul.menu li.widget_links ul.blogroll li 	{
		text-transform:uppercase;
}

.no_pad_left {
	padding-left:10px !important;
	margin-left:0px;
}

.small {
	font-size:10px;
}

label {
	font-size:17px;
	font-weight:bold;
}

.search {
	float:left;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;	
	-moz-border-radius: 7px;
	border-radius: 7px;
	border-width:1px;
	border-style:solid;
	background-color:#050505; !important;
	border-color:#222222;
	padding:10px;
	margin-bottom:10px;
}

.search form#cse-search-box input {
		float:left;
		margin-right:10px !important;
		padding:5px !important;
		background-color:#333333; !important;
		border:1px solid #444444;
		color:#FFFFFF;
		font-size:12px !important;
		font-family:Arial, Helvetica, sans-serif !important;
}

.search form#cse-search-box .send {
	background:transparent url(images/btn_bkg.png) repeat-x scroll left top;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	float:left;
	font-size:12px;
	height:27px;
	line-height:27px;
	margin:0 !important;
	padding:0 !important;
	text-align:center;
	width:65px;
	border:0px;
	margin-right:6px !important;
}

.search form#cse-search-box .send:hover {
	background:transparent url(images/btn_bkg_over.png) repeat-x scroll left top;

}

.results {
	background-color:#050505;
	padding:0px 10px 10px 10px;
	overflow:hidden;
}

.cse-branding-right {
	float:left;
}

.at300b, .at300m {
padding:2px 2px !important;
}

.addthis_container  {	
	background:url(images/white_90.png) repeat top left;
	padding:2px;
	overflow:hidden;
	float:left;
	border:1px solid #111;
	border-bottom:2px solid #111;
	border-right:2px solid #111;
}

.addthis_container a {
	color:#000;
}

.image {
	display:block;
	width:200px;
	height:200px;
	margin-bottom:5px;
	background-position:center;
	background-repeat:no-repeat;
	padding:1px;
	border:4px solid #333;
}

.image:hover {
	padding:0px;
	border:5px solid #fff;
}

.image:hover {
	width:200px;
}

.team_item {
	float:left;
	margin:11px;
}

.team_title {
	font-size:1.3em;
	background-color:#151515;
	padding:5px 15px;
	margin-top:15px;
	margin-bottom:0px;
	text-transform:uppercase;
}

.team_item a h3 {
	background:url(images/white_90.png) repeat top left;
	height:0px;
	padding:0px 3px 0px 3px;
	overflow:hidden;
}

.team_item a:hover h3 {
	background:url(images/white_90.png) repeat top left;
	height:auto;
	padding:0px 3px 3px 3px;
}

.overflow { overflow:hidden;}


#gform_wrapper_1 {
margin-top:-20px;
background-color:#000000;
padding:20px;
}

#gform_wrapper_2 {
background-color:#000000;
padding:20px;
margin-bottom:20px;
}



#gform_wrapper_1 .gform_heading {
margin-bottom:0px;
}

.gfield {
	margin-left:0px;
}

h3.gform_title {
	font-size:30px !important;
}

.gform_body input[type=text] , .gform_body input[type=email] , .gform_body input[type=tel] , .gform_body input[type=url] , .gform_body input[type=file] , .gform_body textarea   {
	padding:5px !important;
	border:2px solid #333;
	font-size:12px !important;
}

.gform_body input[type=text]:hover , .gform_body input[type=email]:hover , .gform_body input[type=tel]:hover , .gform_body input[type=url]:hover , .gform_body input[type=file]:hover , .gform_body textarea:hover , .gform_body input[type=text]:focus  , .gform_body input[type=email]:focus , .gform_body input[type=tel]:focus , .gform_body input[type=url]:focus , .gform_body input[type=file]:focus , .gform_body textarea:focus {
	border:2px solid #fff;
}

.gform_footer {
margin:0px 0 0;
padding:16px 0 10px;
}


.gform_footer input.button {
	padding:10px 15px;
	background:#ccc;
	border:1px solid #fff;
	cursor:pointer;
}

.gform_footer input.button:hover {
	padding:10px 15px;
	background:#fff;
	border:1px solid #0a0a0a;
	cursor:pointer;
	color:#0a0a0a;
}

#sfc-activity-3 {
	margin-top:20px;
}

.footer {
	padding:0px;
	overflow:hidden;
	margin:0px 0px 0px 3px;
}


.footer a h5:hover {
	background:#fff;
}

.footer h3 {
	font-size:11px;
	text-transform:uppercase;
	color:#111111;
	background:#cccccc;
	padding:5px;
	margin:0px;
	margin-top:25px;
}


.footer-1 , .footer-2 , .footer-3 , .footer-4 {
	width:215px;
	display:block;
	float:left;
	margin-right:25px;
}

.footer-4 {
	margin-right:0px;
}
.footer-4 .textwidget ul li {
padding:0px !important;
height:224px;
}


.footer-1 ul , .footer-2 ul  , .footer-3 ul  , .footer-4 ul  {
	list-style:none !important;
	padding:0px !important;
	margin:0px !important;
}

.footer-1 li , .footer-2 li  , .footer-3 li  , .footer-4 li  {
	margin-left:0px;
	padding:12px 15px 12px 15px !important;
	line-height:13px;
	background:#000000;
	overflow:hidden;
}

.addthis_toolbox a:hover {
	background:none !important;
	border:0px !important;
}

#get_recent_comments_wrap li a {
	font-weight:bold;
}

.wp-smiley {
	line-height:13px !important;
	margin-bottom:-5px;
}

.yd_rp_widget img {
float:left;
height:50px !important;
padding-bottom:4px !important;
padding-right:10px !important;
width:50px !important;
}

.like {
height:295px;
width:160px;
overflow:hidden;
margin-left:10px;
}

.like iframe {
margin-left:-10px !important;
margin-top:-3px;
}

.like iframe .fan_box .connections {
border-top:0px !important;
border:0px !important;
}

.foot-inner-2 {
overflow:hidden;
display:block;
background:#000000;
}

.foot-inner-2 h3 {
	margin-bottom:6px;
}

.fb-activity-feed {
overflow:hidden;
display:block;
width:203px;
height:280px;
margin-left:6px;
margin-bottom:6px;
}

.fb-activity-feed iframe {
margin-left:-6px !important;
margin-top:-35px;
}

