/*
Theme Name: Hulk
Theme URI: http://labs.saurabh-sharma.com/themes/hulk/wp/
Description: A premium Business theme, professionally hand crafted for Corporate web sites, personal portfolio, blogging and Business ventures. The clean and modern design style, backed with powerful customization options makes it flexible enough to fit into most of your web design requirements and genres.
Author: Saurabh Sharma
Author URI: http://themeforest.net/author/SaurabhSharma
Version: 1.8
License: GNU General Public License
License URI: License/README_License.txt
Tags: two-columns, fixed-width, threaded-comments, translation-ready, editor-style, custom-menu
*/

/* -- TABLE OF CONTENTS ---------

	1. RESET BROWSER DEFAULTS
	2. TYPOGRAPHY
	3. STRUCTURE
	4. HEADER
	5. FEATURED AREA AND SLIDER
	6. SIDEBAR AND WIDGETS
	7. PORTFOLIO PAGES
	8. BLOG PAGES
	9. SECONDARY
	10. FORMS
	11. FOOTER
	12. MISCELLANEOUS

-------------------------------*/

/* -- 1. RESET BROWSER DEFAULTS -- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, i, font, img, small, strike, strong, ol, ul, li { margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline }
:focus { outline: 0 }
a { border:none; outline:none }
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner { border: none }
.content img { padding: 5px; border: 0px #ccc solid; margin: 10px; }
.Cart66ButtonPrimary { background-color: #fff;  }
.gform_confirmation_message_3 { font-weight: bold;}
.gform_confirmation_message_2 { font-weight: bold;}
.gform_confirmation_message_1 { font-weight: bold;}
.Cart66PriceDescription { font-weight: bold; color: #007dc6; font-size: 14px; }
.Cart66UserQuantity { margin: 0px!important; }
#Cart66WidgetCartTitle { color: #ffffff; border-bottom: 1px #ffffff solid; padding-bottom: 8px; margin-bottom: 8px; font-weight: normal; }

/* -- 2. TYPOGRAPHY -- */

body { margin:0px auto; font:13px/18px Arial, Helvetica, sans-serif; line-height: 22px; text-align:center; color:#555; background-color:#d4739d;  }
p, ul, ol { margin-bottom: 18px }
ul { list-style:disc; margin-left: 18px }
ol { list-style:decimal; margin-left: 18px }
h1, h2, h3, h4, h5 { font-family:"Droid Sans", Arial, Helvetica, sans-serif; color:#333; font-weight:normal }
h1 { font-size: 26px; line-height: 34px; margin-bottom:12px }
h2 { font-size: 22px; line-height: 29px; margin-bottom:12px }
h3 { font-size: 18px; line-height: 25px; margin-bottom:12px }
h4 { font-size: 18px; line-height: 30px; margin-bottom:12px; font-weight: normal!important; }
h5 { font-size: 14px; line-height: 18px; margin-bottom:2px; }
a {	color:#6699cc; text-decoration:none }
a:hover { text-decoration:underline }
b, strong { font-weight:bold }
em, i { font-style:italic }
pre,code { font:11px/18px "Courier New", Courier, monospace; color:#444; padding:0px 12px; background:url(images/code.jpg); margin:0px 0px 18px; border:1px solid #eeeeef }
code { padding:0px 6px; background-image:none; border:none }
pre { white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word }
blockquote, .pqleft, .pqright { color:#444; font-size:14px; font:14px/21px "Droid Serif", Georgia, "Times New Roman", Times, serif; padding-left:27px; background:url(images/quote.png) 0px 4px no-repeat }
.pqleft { float:left; margin:8px 18px 0px 0px; width:40%; display:inline-block }
.pqright { float:right; margin:8px 0px 0px 18px; width:40%; display:inline-block }
.dropcap { display:inline-block; font-size:36px; float:left; line-height:36px; margin-right:6px }
small { font-size:11px }
.big { font:14px/21px }
.quote { position:relative; overflow:hidden; padding:18px 18px 18px 45px; margin-bottom:12px; background:#f8f9fa url(images/quote.png) 18px 22px no-repeat; color:#333; font:14px/21px "Droid Serif", Georgia, "Times New Roman", Times, serif; text-shadow:0px 1px 0px rgba(255,255,255,0.8); border-bottom:1px solid #eff0f1 }



/* -- 3. STRUCTURE -- */

.primary, .primary_wrap, .featured, .featured_wrap, .secondary, .secondary_wrap, .footer, .footer_wrap, .slider_wrap { position:relative; overflow:hidden }
.header { position:relative; background:#070809; z-index:9999; padding:0px 0px 0px; }
.header_wrap { position:relative; width:960px; text-align:left;  background:#303132; margin:0px auto; padding-bottom:0px;  border-bottom: 8px #fdba30 solid; }
.featured { background:#dfe0e1; color:#303132 }
.featured_wrap, .slider_wrap { width:900px; background:#eff0f1; text-align:left; padding:29px 30px; margin:0px auto; color:#303132 }
.slider_wrap { width:960px; padding:0px }
.primary { background:#f4f5f6; }
.primary_wrap { background:#fff; width:960px; text-align:left; margin:0px auto; padding:0px 0px 18px }
.page_titles { position:relative; float:left; width:590px; margin-right:40px; text-shadow:0px 1px 0px rgba(255,255,255,0.5); margin-bottom:0px }
.page_titles h1 { font-family:"Droid Serif", serif ; font-style:italic; margin-bottom:0px; color:#444; line-height:32px }
.feat_widget_area { float:right; width:270px; text-shadow:0px 1px 0px rgba(255,255,255,0.5) }
.feat_widget_area p { margin:0px; }
.content { position:relative; float:left; width:590px; padding:0px; margin:30px 10px 0px 30px }
.right { margin:30px 30px 0px 10px }
.wide { width:900px; margin:30px 30px 0px }
.sidebar { float:left; position:relative; color:#888; width:270px; margin:30px 30px 0px 30px }
.secondary { background:#dfe0e1; color:#666 }
.secondary_wrap { width:900px; background:#eff0f1; margin:0px auto; text-align:left;  padding:30px 30px 0px }
.footer { background:#070809; font-size: 10px; }
.footer_wrap { padding:22px 30px 21px; width:900px; text-align:left; background:#303132; margin:0px auto 30px }
.full, .three_fourth, .half, .three_eighth, .one_third, .two_third, .one_fourth, .two_nineth, .four_nineth { float:left; position:relative; overflow:hidden; margin-bottom:12px }
.full{ clear:both; float:none; width:900px; margin-right:0px }
.three_fourth { width:668px; margin-right:28px }
.half { width:436px; margin-right:28px }
.three_eighth { width:320px; margin-right:28px }
.one_third { width:280px; margin-right:30px }
.two_third { width:590px; margin-right:30px }
.one_fourth { width:204px; margin-right:28px }
.four_nineth { width:384px; margin-right:28px }
.two_nineth { width:178px; margin-right:28px }


/* -- 4. HEADER -- */

.brand { float:left; width:320px; margin:30px 10px 0px 30px; padding:0px; line-height:0px }
.blogname { font-size:30px; margin-bottom:0px }
.blogname a { color:#fff }
.blogname a:hover { text-decoration:none }
.tagline { font-size:12px; line-height:18px; color:#999 }
.nav1 { float:right; position:relative; list-style:none; max-width:900px; z-index:9999; margin:20px 18px 0px 0px; font-family:"Droid Sans", sans-serif; }
.nav1 li { float:left; position:relative; height:30px }
.nav1 a { -moz-border-radius: 4px 4px 0px 0px !important; -webkit-border-radius: 4px 4px 0px 0px !important; align: right; display:block; color:#bababa; background-color: #d14783;  background-image:-moz-linear-gradient(bottom,#d14783,#a60c4f);background-image:-webkit-gradient(linear,left bottom,left top,from(#d14783),to(#a60c4f)); margin-right: 5px; text-decoration:none; line-height:18px; padding:6px 12px; font-size:14px }
.nav1 li.current-menu-item a, .nav1 li.current-menu-ancestor > a { background-color: #fdba30; background-image:-moz-linear-gradient(bottom,#fdba30,#ffc242);background-image:-webkit-gradient(linear,left bottom,left top,from(#fdba30),to(#ffc242));  }
.nav1 a:hover { background-color: #fdba30; background-image:-moz-linear-gradient(bottom,#fdba30,#ffc242);background-image:-webkit-gradient(linear,left bottom,left top,from(#fdba30),to(#ffc242)); }
.nav1 ul { list-style:none; position:absolute; display:none; top:30px; margin:0px; padding:0px; width:150px; z-index:99999; font-size:12px; 
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
 }
.nav1 ul li { min-width:150px; height:auto;  text-align: left; }
.nav1 ul.sub-menu { background:#fff; border:1px solid #eff0f1; }
.nav1 ul.sub-menu a { display:block; margin:0px; padding:6px 12px; background:#fff; color:#a62a60; text-decoration:none; text-transform:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.nav1 li:hover > a { color:#fff; }
.nav1 ul ul { left:150px; top:0px; }
.nav1 ul li:hover > a { color:#222; }
.nav1 li:hover ul ul, .nav1 li:hover ul ul ul, .nav1 li:hover ul ul ul ul { display:none; }
.nav1 li:hover ul, .nav1 li li:hover ul, .nav1 li li li:hover ul, .nav1 li li li li:hover ul { display:block; }

/* -- 4. FEATURED AREA AND SLIDER -- */

.slider { position:relative; overflow:hidden; padding:0px; margin:0px; width:960px; height:378px }
.custom_embed { padding:0px; width:960px; line-height:0px }
.featured-image { -moz-border-radius: 10px 10px 10px 10px !important; -webkit-border-radius: 10px 10px 10px 10px !important; }
hr { border: 0; width: 100%; color: #dfe0e1; background-color: #dfe0e1; height: 5px; margin-bottom: 10px; }

.cart_header { color: #ffffff; list-style: none; text-align: right; padding-top: 35px; margin: 35px 75px 0px 0px; }
.cart_header a { color: #ffffff; }
.cart_header a:hover { color: #ffffff;  text-decoration: none; }
.cart_header a#Cart66WidgetViewCart { text-decoration: underline; }
.cart_header a:hover#Cart66WidgetViewCart { text-decoration: none; }
.cart_header a#Cart66WidgetCheckout { text-decoration: underline; }
.cart_header a:hover#Cart66WidgetCheckout { text-decoration: none; }
.cart_header #Cart66WidgetCartEmpty { font-weight: bold; font-style:italic; }
h3 .widget-title .Cart66WidgetCartTitle { text-decoration: underline; color: #ffffff; }
/* Cycle Slider */

.cycle_slider { position:relative; overflow:hidden; width:960px; height:378px; list-style:none; margin:0px; padding:0px }
.cycle_slider li { width:960px; height:378px }
.desc { display:none }
.slide_img { float:left }
.show_desc { position:absolute; font-size:12px; left:0px; bottom:0px; padding:12px 30px; background:#000; color:#fff; width:auto; max-width:440px; z-index:89; display:none }
.show_desc p { line-height:18px; margin:0px }
.show_desc a { display:inline !important; color:#fff; text-decoration:none; }
.show_desc a:hover { text-decoration:underline }

.controls { position:absolute; width:960px; height:40px; background:none; top:43%; left:0px; display:none }
a.prev, a.next { display:block; width:40px; height:40px; z-index:999  }
a.prev { background:url(images/big_arrows.png) 0px 0px no-repeat; left:30px }
a.prev:hover { background-position:0px -46px }
a.next { right:30px; background:url(images/big_arrows.png) -46px 0px no-repeat }
a.next:hover { background-position:-46px -46px }

.cycle_nav { position:absolute; margin:0px; padding:0px; list-style:none; bottom:15px; right:15px; z-index:9999 }
.cycle_nav li { float:left }
.cycle_nav a { display:block; width:12px; height:12px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left }
.cycle_nav a.activeSlide {	background-position:-18px 0px}


/* Nivo Slider */

.nivo_wrapper { position:relative; overflow:hidden; padding:0px; margin-bottom:0px; width:960px; height:378px }
#nivo_slider { position:relative; overflow:hidden; margin:0px; padding:0px; width:960px; height:378px }
#nivo_slider li img { position:absolute; top:0px; left:0px }
.nivo-controlNav { position:absolute; bottom:16px; right:16px; z-index:9999 }
.nivo-controlNav a { display:block; width:12px; height:12px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left}
.nivo-controlNav a.active {	background-position:-18px 0px}
.nivo-directionNav a {display:block; width:40px; height:40px; background:url(images/big_arrows.png) 0px 0px no-repeat; text-indent:-9999px; border:0 }
a.nivo-prevNav { left:30px }
a.nivo-prevNav:hover { background-position:0px -46px }
a.nivo-nextNav { right:30px; background-position: -46px 0px }
a.nivo-nextNav:hover { background-position:-46px -46px }



/* -- 6. SIDEBAR AND WIDGETS -- */

.sidebar h5 { color:#d4739d!important; margin-bottom:20px; font-weight: normal; margin-top: 8px; font-size:16px; padding-top: 0px; padding-bottom: 10px; border-bottom: 1px #e7e7e7 solid; }
.sidebar a { color:#666; text-decoration:none }
.sidebar a:hover { color:#6699cc; text-decoration:none }
.widgetwrap { position:relative; overflow:hidden; margin-bottom:18px; padding-bottom:18px }
.sidebar ul { margin:0px; padding:0px; list-style:none; margin-top:-6px }
.sidebar ul li { padding:7px 0px; border-bottom:1px solid #eff0f1 }
.cat-post-list { list-style:none; margin:0px; padding:0px; position:relative; overflow:hidden }
.sidebar .cat-post-list li { position:relative; overflow:hidden; padding:11px 0px }
.small_thumb { width:54px; height:54px; float:left; margin:0px 11px 0px 0px }
a.cat-post-thumb { display:inline-block; float:left }
.cat-post-meta { font-size:11px; color:#888 }
div.recent_comment_avatar { float:left; width:54px; height:54px; margin:0px 11px 11px 0px }
div.recent_comment_avatar img { width:54px; height:54px }
ul#recentcomments li { padding-left:24px; background:url(images/comment.png) 0px 9px no-repeat }

.sidebar ul.menu ul { display:none }
#twitter_wrapper { position:relative; overflow:hidden }
ul#twitter_update_list { list-style:none; margin:0px; padding:0px }
ul#twitter_update_list li a { color:#2276bb }
ul#twitter_update_list li a:hover { text-decoration:underline }
ul#twitter_update_list li:last-child { margin-bottom:0px }

#flickr_badge_wrapper { position:relative; margin:0px 0px -11px }
#flickr_badge_wrapper div.flickr_badge_image { float:left; margin:0px 11px 11px 0px; line-height:0px; font-size:0px }
.flickr_badge_image img { width:54px; height:54px }

table#price { margin-left: 15px; font-size: 12px; }

table#wp-calendar, th, td { border-collapse:collapse }
table#wp-calendar caption { text-align:left; padding:0px 0px 0px 8px }
table#wp-calendar th, table#wp-calendar td { padding:4px 8px; text-align:center; margin:0px }
table#wp-calendar td#prev { text-align:left; font-size:11px }

.tabs { margin:0px; padding:0px; list-style:none; position:relative; height:33px; border-left:1px solid #e5e6e7; z-index:10; border-bottom:1px solid #e5e6e7 }
.tabs li { float:left }
.tabs li a { display:inline-block; font-size:13px; color:#666; font-weight:bold; background:#f8f9fa; padding:7px 12px; border:1px solid #e5e6e7; border-left:1px solid #fff }
.tabs li a:hover { color:#333; text-decoration:none }
.tabs li.ui-tabs-selected a { background:#fff; color:#333; border-bottom:1px solid #fff }
.tabbed { position:relative; overflow:hidden; padding:12px 0px 0px }

h5.handle { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666; cursor:pointer; border-bottom:1px solid #eff0f1; padding-bottom:8px; margin-bottom:7px; background:url(images/tog.png) right 6px no-repeat }
h5.activehandle { color:#333; background-position:right -30px }

h5.toggle { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#666; cursor:pointer; padding:0px 0px 0px 18px; margin-bottom:12px; background:url(images/tog.png) left 6px no-repeat }
h5.toggle:hover { color:#333 }
h5.activetoggle { color:#333; background-position:left -30px }
.toggle_content, .acc_content { margin-bottom:18px }
.ui-tabs .ui-tabs-hide { display: none }

/* Cycle Mini Slider */

.widgetslider { position:relative; overflow:hidden; margin:0px }
.wslides { width:270px; height:190px; list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px  }
ul.wslides li { float:none; width:270px; height:190px; margin:0px 0px 10px; padding:0px; border:none; background:none; position:absolute }
ul.wslides li img { line-height:0px }
.slider-controls { position:absolute; width:24px; height:10px; background:none; top:5px; right:0px; z-index:999 }
a.sliderprev, a.slidernext { display:block; width:10px; height:10px; float:left }
a.sliderprev { background:url(images/control_arrows.png) 0px 0px no-repeat; margin-right:4px }
a.sliderprev:hover { background-position:0px -20px }
a.slidernext { background:url(images/control_arrows.png) -14px 0px no-repeat }
a.slidernext:hover { background-position:-14px -20px }

/* Cycle Content Slider */

.cs_slider { width:auto; height:auto; list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px  }
ul.cs_slider li { border:none; float:left; margin:0px 0px 18px; }
.cs-controls { position:absolute; width:24px; height:10px; background:none; top:5px; right:0px; z-index:999 }
a.cs_prev, a.cs_next { display:block; width:10px; height:10px; float:left }
a.cs_prev { background:url(images/control_arrows.png) 0px 0px no-repeat; margin-right:4px }
a.cs_prev:hover { background-position:0px -20px }
a.cs_next { background:url(images/control_arrows.png) -14px 0px no-repeat }
a.cs_next:hover { background-position:-14px -20px }


/* Tour */

ul.steps { margin:0px; padding:0px; list-style:none; float:left; width:270px; margin-right:40px }
ul.steps li { border-bottom:1px solid #eff0f1 }
ul.steps li:last-child { border:none }
ul.steps li a { color:#666; padding:6px 0px 8px; display:block }
ul.steps li a:hover { color:#333; text-decoration:none }
ul.steps li.ui-tabs-selected a { color:#6699cc; text-decoration:none }
.toured { position:relative; overflow:hidden; float:right; width:590px }


/* -- 7. PORTFOLIO PAGES -- */

ul.port2, ul.port4 { margin:0px; padding:0px; list-style:none }
ul.port2 li { float:left; width:280px; position:relative; overflow:hidden; margin:0px 30px 30px 0px }
.port2_img { width:274px; height:174px; margin:0px; position:relative; overflow:hidden; background:#fff; padding:2px; border:1px solid #e6e7e8 }
ul.port4 li { float:left; width:204px; position:relative; overflow:hidden; margin:0px 28px 28px 0px }
.port4_img { width:198px; height:138px; margin:0px; position:relative; overflow:hidden; background:#fff; padding:2px; border:1px solid #e6e7e8 }
.port_content p { margin-bottom:0px }
.port_content h4 { margin:15px 0px 7px }
.port_content h4 a, .port_ls_content h2 a { color:#333 }
.port_content h4 a:hover, .port_ls_content h2 a:hover { color:#6699cc; text-decoration:none }
ul.port_ls { margin:0px; padding:0px; list-style:none }
ul.port_ls li { width:590px; position:relative; overflow:hidden; margin:0px 0px 30px 0px }
.port_ls_img { float:left; width:274px; height:192px; margin-right:30px; line-height:0px; background:#fff; padding:2px; border:1px solid #e6e7e8 }
.port_ls_content { width:280px; float:right }
ul.port2 li.clear, ul.port4 li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }
ul.port2 li.last, ul.port4 li.last { margin-right:0px }
.port2_img:hover, .port4_img:hover, .port_ls_img:hover { border-color:#cccdce }
p.short-desc { margin-bottom:9px }
.title_off { margin-bottom:0px }


/* -- 8. BLOG PAGES -- */

.entry { position:relative; padding-bottom:13px; margin-bottom:22px; background:url(images/double_hr.gif) bottom repeat-x }
.entry h2 { margin-bottom:6px }
.entry h2 a { color:#333 }
.entry h2 a:hover { color:#000; text-decoration:none }
.meta-box {  position:relative; overflow:hidden; font-size:10px; color:#888; text-transform:uppercase; margin-bottom:18px }
.meta-box a { color:#666 }
.meta-box span {  }
span.date { border-left:none; padding:2px 8px 2px 16px; background:url(images/meta_sprite.jpg) 0px -8px no-repeat }
span.author { padding:2px 8px 2px 16px; background:url(images/meta_sprite.jpg) 0px -38px no-repeat }
span.cats { padding:2px 9px 2px 12px; background:url(images/meta_sprite.jpg) -3px -68px no-repeat }
span.comment_link { padding:2px 9px 2px 16px; background:url(images/meta_sprite.jpg) 0px -98px no-repeat }
span.edit { padding:2px 8px 2px 15px; background:url(images/meta_sprite.jpg) 0px -128px no-repeat }

ul.related_posts { position:relative; list-style:none; margin:0px 0px 6px 0px }
ul.related_posts li { width:64px; height:64px; float:left; margin:0px 12px 12px 0px; padding:0px; background:none }
ul.related_posts li img { width:64px; height:64px }

#author-avatar { float:left; margin-right:18px }
#author-description { position:relative; overflow:hidden; float:right; width:508px }
.commentlist { list-style:none; margin:0px 0px 30px 0px }
#respond { margin-top:0px }
.commentlist li { position:relative; margin-bottom:18px; border-bottom:1px solid #eff0f1 }
.commentlist li li { padding:18px 0px 0px 0px; margin-bottom:0px; border-bottom:none; border-top:1px dashed #e4e5e6 }
.commentwrapper { position:relative  }
.author-card { float:left; width:64px; height:64px; padding:0px; margin-bottom:18px }
.commentlist li li .author-card, .commentlist li li .author-card img { width:48px; height:48px }
.comment_data { float:right; width:508px  }
.comment_data h5 { margin-bottom:12px }
.commentlist ul.children { margin:0px 0px 0px 30px }
.commentlist ul, .commentlist ul ul { list-style:none }
.commentlist ul .comment_data { width:494px }
.commentlist ul ul .comment_data { width:464px }
.commentlist ul ul ul .comment_data { width:434px }
.commentlist ul ul ul ul .comment_data { width:404px }
.comment_meta { margin-bottom:9px }
.comment_author_link { font-size:12px; font-weight:bold; margin-right:6px }
.comment-date, .edit_comment, .comment-reply { font-size:10px; color:#888; padding:0px 6px; border-left:1px solid #e2e3e4; text-transform:uppercase }
.author_comment { font-size:10px; background:#333; color:#eee; margin:0px; text-transform:uppercase; padding:2px 6px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; }
.cancel-comment-reply { font-size:11px; margin:0px }
.single_headings { margin-bottom:18px }
.pagination { position:relative; overflow:hidden; margin-bottom:18px }
.prev, .next { float:left; position:relative; overflow:hidden; width:280px; padding:0px }
.next { float:right; text-align:right }


/* -- 9. SECONDARY -- */

.secondary h5 { color:#777; margin-bottom:12px; font-size:13px; text-shadow:0px 1px 0px rgba(255,255,255,0.8) }
.secondary a { color:#444; text-decoration:none }
.secondary a:hover { color:#6699cc; text-decoration:none }
.secondary .widgetwrap { margin-bottom:18px; padding:0px }
.secondary ul { margin:0px; padding:0px; list-style:none; margin-top:-6px }
.secondary ul li { padding:7px 0px; border-bottom:1px solid #dcddde }
.secondary ul ul { display:none }
.secondary .cat-post-list li { padding:11px 0px }

ul.minifolio { position:relative; overflow:hidden; list-style:none; margin:0px 0px -11px }
ul.minifolio li { float:left; margin:0px 11px 11px 0px; padding:0px; background:none; border:none; line-height:0px }
ul.minifolio li a { padding:0px; margin:0px; display:inline; line-height:0px }
ul.minifolio li img { width:54px; height:54px  }

.sidebar ul.social, .secondary ul.social { position:relative; overflow:hidden; margin:0px; padding:0px; list-style:none }
.sidebar ul.social li, .secondary ul.social li { float:left; margin:0px 5px 5px 0px; padding:0px; width:24px; height:24px; display:block; border:none }
.sidebar ul.social li a, .secondary ul.social li a { width:24px; height:24px; display:block; padding:0px }
a.twitter { background:url(images/social_sprite.png) 0px -26px no-repeat }
a.twitter:hover { background-position: 0px 0px }
a.facebook { background:url(images/social_sprite.png) -26px -26px no-repeat }
a.facebook:hover { background-position: -26px 0px }
a.flickr { background:url(images/social_sprite.png) -52px -26px no-repeat }
a.flickr:hover { background-position: -52px 0px }
a.del { background:url(images/social_sprite.png) -78px -26px no-repeat }
a.del:hover { background-position: -78px 0px }
a.deviant { background:url(images/social_sprite.png) -104px -26px no-repeat }
a.deviant:hover { background-position: -104px 0px }
a.dribble { background:url(images/social_sprite.png) -130px -26px no-repeat }
a.dribble:hover { background-position: -130px 0px }
a.in { background:url(images/social_sprite.png) -156px -26px no-repeat }
a.in:hover { background-position: -156px 0px }
a.myspace { background:url(images/social_sprite.png) -182px -26px no-repeat }
a.myspace:hover { background-position: -182px 0px }
a.stumb { background:url(images/social_sprite.png) -208px -26px no-repeat }
a.stumb:hover { background-position: -208px 0px }
a.techno { background:url(images/social_sprite.png) -234px -26px no-repeat }
a.techno:hover { background-position: -234px 0px }
a.utube { background:url(images/social_sprite.png) -260px -26px no-repeat }
a.utube:hover { background-position: -260px 0px }
a.vimeo { background:url(images/social_sprite.png) -286px -26px no-repeat }
a.vimeo:hover { background-position: -286px 0px }
a.rss { background:url(images/social_sprite.png) -312px -26px no-repeat }
a.rss:hover { background-position: -312px 0px }


/* -- 10. FORMS -- */

#commentform label, .commentform label, .wpcf7-form label { margin-left:12px; color:#888 }
#commentform input, #commentform textarea, .commentform input, .commentform textarea, .wpcf7-form input, .wpcf7-form textarea { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #e8e9ea; background:#fff url(images/input.gif) top repeat-x; width:280px; padding:7px 4px 8px }
#commentform textarea, .commentform textarea, .wpcf7-form textarea { width:374px }
#commentform input:focus, #commentform textarea:focus, .commentform input:focus, .commentform textarea:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus { border:1px solid #d7d8d9; background-image:none }
#commentform input#submit, .commentform input.submit, .wpcf7-form input.wpcf7-submit{ font-size:11px; font-weight:bold; width:auto; border:none; padding:5px 10px; color:#333; background:#dee0e1 url(images/btn.jpg) 0px 0px repeat-x; border:1px solid #ced0d1; border-bottom:1px solid #b1b2b3;
	-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
}
#commentform input#submit:hover, .commentform input.submit:hover, .wpcf7-form input.wpcf7-submit:hover { border:1px solid #999a9b }
#commentform input#submit:active, .commentform input.submit:active, .wpcf7-form input.wpcf7-submit:active { border:1px solid #ced0d1; background-position:0px -27px; border-top:1px solid #b1b2b3;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
input.error, textarea.error { border:1px solid #ff9900 }
#mail_success, #mail_success_no_JS { margin:20px 0px 0px }
#mail_success { display:none }

.wpcf7-form-control-wrap br { display:none } /* Get rid of unwanted <br> tags with CF7 */
.sidebar .wpcf7-form input[type="text"], .sidebar .wpcf7-form textarea { width:260px }
.secondary .wpcf7-form input[type="text"], .secondary .wpcf7-form textarea  { width:194px }
.sidebar .wpcf7-form textarea, .secondary .wpcf7-form textarea { height:120px }

.searchbox { width:268px; height:30px; border:1px solid #e8e9ea; position:relative; overflow:hidden; background:#fff url(images/input.gif) top repeat-x }
#searchform input { float:left; color:#888; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:none; padding:8px 4px 6px; width:230px; border:none; outline:none }
#searchform input#searchsubmit { float:right; width:29px; height:28px; cursor:pointer; background:url(images/search_ico.png) 0px 5px no-repeat; border:none; outline:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#searchform input#searchsubmit:hover { background-position:0px -36px }
.active { border:1px solid #e1e2e3 }
.feat_widget_area .searchbox, .secondary .searchbox { border:1px solid #d7d8d9 }
.content .searchbox { margin-bottom:18px }
.secondary .searchbox { width:202px }
.secondary #searchform input { width:164px }


/* -- 11. FOOTER -- */

.footer, .footer a { color:#98999a }
.footer a:hover { color:#fff; text-decoration:none }
.notes { position:relative; overflow:hidden; float:left; width:462px; margin-right:36px }
ul.nav2 { position:relative; overflow:hidden; float:right; list-style:none; margin:0px; font-size:11px }
ul.nav2 li { float:left; margin-left:12px }
ul.nav2 li a { text-decoration:none }
ul.nav2 li a:hover, ul.nav2 li.current-menu-item a { color:#fff; text-decoration:none }
ul.nav2 ul { display:none }
.top { float:right; font-size:11px; margin:0px 0px 0px 12px }


/* -- 12. MISCELLANEOUS -- */

.hr { border-bottom:1px solid #eff0f1; margin-bottom:30px }
.double_hr { background:url(images/double_hr.gif) bottom repeat-x; height:3px; margin-bottom:30px }
.small { font-size:11px; color:#999 }
.imgleft { float: left; margin: 0px 18px 18px 0px }
.imgright { float: right; margin: 0px 0px 18px 18px }
.center { text-align:center }
.last { margin-right:0px }
.clear		{clear:both; }
.clearfix {	display:block }
.clearfix:after, .clearf { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; margin:0px; padding:0px }
.wp-pagenavi { position:relative; overflow:hidden; margin-bottom:12px; padding:4px 0px }
.wp-pagenavi a, .wp-pagenavi span.current { font-size:11px; font-weight:bold; padding:4px 8px; margin-right:5px; color:#333; background:#dee0e1 url(images/btn.jpg) 0px 0px repeat-x; border:1px solid #ced0d1; border-bottom:1px solid #b1b2b3;
	-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 0px rgba(0,0,0,0.1) }
.wp-pagenavi a:hover { border:1px solid #999a9b; text-decoration:none }
.wp-pagenavi span.pages { font-size:11px; margin-right:10px; color:#666 }
.wp-pagenavi a:active, .wp-pagenavi span.current  { border:1px solid #ced0d1; background-position:0px -27px; border-top:1px solid #b1b2b3;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none }

.border-1 { background:#e2e3e4; padding:3px }
.border-2 { border:1px solid #e2e3e4; background:#fff; padding:2px }
.box { position:relative; overflow:hidden; margin:0px 0px 18px; padding:18px }
.box h1, .box h2, .box h3, .box h4, .box h5 { margin-bottom:2px }
.box p { margin-bottom:0px }
.box0 { background:#f4f5f6 }
.box1, .box2, .box3, .box4 { padding-left:54px }
.box1 { background:#ffffc7 url(images/list_icons/warning-24-ns.png) 18px 18px no-repeat; color:#5f5f3b }
.box1 h1, .box1 h2, .box1 h3, .box1 h4, .box1 h5 { color:#5f5f3b }
.box2 { background:#daffc7 url(images/list_icons/check-24-ns.png) 18px 18px no-repeat; color:#427529 }
.box2 h1, .box2 h2, .box2 h3, .box2 h4, .box2 h5 { color:#427529 }
.box3 { background:#ffd0c7 url(images/list_icons/cross-24-ns.png) 18px 18px no-repeat; color:#8d2a28 }
.box3 h1, .box3 h2, .box3 h3, .box3 h4, .box3 h5 { color:#8d2a28 }
.box4 { background:#ddeef6 url(images/list_icons/comment-24-ns.png) 18px 18px no-repeat; color:#445566; }
.box4 h1, .box4 h2, .box4 h3, .box4 h4, .box4 h5 { color:#445566 }

ul.list { margin:0px 0px 18px; padding:0px; list-style:none }
ul.list li { padding:0px 0px 4px 20px }
ul.list0 li { background:url(images/list_icons/star.png) 0px 3px no-repeat }
ul.list1 li { background:url(images/list_icons/check.png) 0px 3px no-repeat }
ul.list2 li { background:url(images/list_icons/lightbulb.png) 0px 3px no-repeat }
ul.list3 li { background:url(images/list_icons/pencil.png) 0px 3px no-repeat }
ul.list4 li { background:url(images/list_icons/plus.png) 0px 3px no-repeat }
ul.list5 li { background:url(images/list_icons/arrow.png) 0px 3px no-repeat }
ul.list6 li { background:url(images/list_icons/comment.png) 0px 3px no-repeat }
ul.list7 li { background:url(images/list_icons/cost.png) 0px 3px no-repeat }
ul.list8 li { background:url(images/list_icons/flag.png) 0px 3px no-repeat }

.pricing, .col3, .col4, .col5 { position:relative; overflow:hidden; color:#777 }
.pricing { margin-bottom:30px }
.col3, .col4, .col5 { float:left; width:33%; margin:15px -1px 0px 0px; padding:0px; border:1px solid #eff0f1 }
.col4 { width:24% }
.col5 { width:19% }
.premium { margin-top:0px }
.pricing_title { padding:7px 12px; color:#444; background:#f8f9fa; border-bottom:1px solid #eff0f1; font-size:13px; font-weight:bold; text-shadow:0px 1px 0px rgba(255,255,255,0.8) }
.premium .pricing_title { background:#333; color:#fff; text-shadow:none }
.pricing_content { padding:10px 15px 0px }

table { border-left:1px solid #e5e5e9; border-top:1px solid #e5e5e9; margin:0px 0px 18px; }
td, th { padding:6px 12px 6px; border-right:1px solid #e5e5e9; border-bottom:1px solid #e5e5e9 }
th { background-color:#f8f8f9; font-weight:bold }

.preload { display:block; width:100%; height:100%; background:transparent url(images/loading.gif) 50% 50% no-repeat }
.btn1 { font-size:11px; display:inline-block; font-weight:bold; width:auto; text-decoration:none; padding:4px 10px; color:#333; background:#dee0e1 url(images/btn.jpg) 0px 0px repeat-x; border:1px solid #ced0d1; border-bottom:1px solid #b1b2b3;
	-moz-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 0px rgba(0,0,0,0.1);
 }
.btn1:hover { border:1px solid #aaabac; text-decoration:none; }
.btn1:active { border:1px solid #ced0d1; background-position:0px -27px; border-top:1px solid #b1b2b3;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
  }

.ad125 { width:125px; height:125px; margin:3px 6px 3px 0px; float:left; display:block; border:1px solid #eff0f1 }
.ad125:hover { border-color:#cccdce }

/* WordPress Default Styles */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.sticky{}
.bypostauthor{}
.gallery-caption {}



/* Gallery listing */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* Attachment pages */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* Images */

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin:0px 18px 18px 0px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin:0px 0px 18px 0px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 18px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 590px !important;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery img {
	border: none !important;
}
.gallery-columns-2 .attachment-medium {
	max-width: 85%;
	height: auto;
}

.gallery-columns-4 .attachment-thumbnail {
	max-width: 82%;
	height: auto;
}
.gallery-columns-5 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery-columns-6 .attachment-thumbnail {
	max-width: 82%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}

.gallery br+br {
	display: none;
}
#content .attachment img {
	display: block;
	margin: 0 auto;
}