/*
Theme Name: Walk
Theme URI: http://labs.saurabh-sharma.net/themes/walk/wp/
Description: Walk theme for WordPress is designed for corporate websites, personal portfolio and multi-purpose business ventures. The theme responds gracefully to modern devices, which will give your visitors a consistent browsing experience across smart phone, tablet and desktop. Backed with custom widgets, visual short codes, exclusive widget areas and custom page templates, the theme is envisioned to provide you more flexibility and ease-of-customization for your next business project.
Author: Saurabh Sharma
Author URI: http://themeforest.net/author/SaurabhSharma
Version: 1.3
License: GNU General Public License
License URI: License/README_License.txt
Tags: white, blue, black, green, purple, brown, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, rtl-language-support, theme-options, translation-ready
*/


/* -- 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 AREA
	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 }


/* -- 2. TYPOGRAPHY -- */

body { margin:0px auto; font:12px/18px Arial, Helvetica, sans-serif; text-align:center; color:#666; background:#fbfbfb url(images/pat4.png); background-attachment:fixed }
p, ul, ol { margin-bottom:18px }
ul ul, ul ol, ol ul, ol ol { margin-bottom:0px }
ul { list-style-type:disc; margin-left: 18px }
ul ul { list-style:square }
ul ul ul { list-style:circle }
ol { list-style:decimal; margin-left:18px }
ol ol { list-style:lower-alpha }
ol ol ol { list-style:lower-roman }
abbr, acronym { cursor:help }
hr { background-color: #efefef;	border: 0; clear: both;	height: 1px; margin-bottom: 18px }
dl { margin: 0px 0px 18px 0px }
dt { font-weight: bold }
dd { margin: 0px 0px 9px 18px }
ins { border:none; color:#333 }
del { text-decoration:line-through; color:#999 }
h1, h2, h3, h4, h5 { font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#333; font-weight:normal }
h1 { font-size: 26px; line-height: 36px; margin-bottom:12px }
h2 { font-size: 22px; line-height: 30px; margin-bottom:12px }
h3 { font-size: 18px; line-height: 27px; margin-bottom:12px }
h4 { font-size: 14px; line-height: 21px; margin-bottom:12px }
h5 { font-size: 13px; line-height: 18px; margin-bottom:9px }
h1 a, h2 a, h3 a, h4 a, h5 a { color:#333 }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#000 }
a {	color:#6699cc; text-decoration:none }
a:hover { color:#ff6633; text-decoration:none }
b, strong { font-weight:bold; color:#444 }
em, i { font-style:italic }
img { max-width:100%; height:auto; border:0; -ms-interpolation-mode:bicubic }
pre,code { font:11px/18px "Consolas", Courier New, Courier, monospace; color:#333; padding:4px 6px; background:#f7f7f7; margin:0px 0px 18px; border:1px solid #e7e7e7 }
code { padding:0px; 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-break: break-all; word-wrap:break-word }
blockquote, .pqleft, .pqright { position:relative; overflow:hidden; padding:0px 0px 0px 25px; margin-bottom:12px; background:#fff url(images/quote.png) 0px 0px no-repeat; color:#333; font-size:12px; font-family:"Droid Serif", Georgia, Times, serif }
.pqleft { float:left; margin:9px 15px 0px 0px; width:40%; display:inline-block }
.pqright { float:right; margin:9px 0px 0px 15px; width:40%; display:inline-block }
.dropcap { display:inline-block; font-size:36px; float:left; line-height:36px; margin-right:6px; color:#333 }
.inverted { background:#333; color:#fff; padding:0px 2px }
small, .small { font-size:11px; color:#999; line-height:16px }
.tiny { font-size:10px; color:#888 }
.big, big { font-size:14px; line-height:21px }
.quote { position:relative; overflow:hidden; padding:12px 12px 12px 36px; margin-bottom:12px; background:#f7f7f7 url(images/quote.png) 12px 12px no-repeat; color:#222; font-size:12px; font-family:"Droid Serif", Georgia, Times, serif; text-shadow:0px 1px 0px rgba(255,255,255,0.5) }
.underline { border-bottom: 1px dotted #efefef; padding-bottom:6px }
.serif { font-family:Georgia, "Times New Roman", Times, serif }
ul.logo_grid { margin:0px 0px 10px 0px; position:relative; overflow:hidden; padding:0px; list-style:none }
ul.logo_grid li { float:left; margin:0px 10px 10px 0px; line-height:0px }
ul.logo_grid li:last-child { margin-right:0px }
.colored { color:#002d5a; border-bottom:1px dotted #ccc }
.light_grey { color:#999 }
.uppercase { text-transform:uppercase }


/* -- 3. STRUCTURE -- */

.wrap { position:relative; overflow:hidden; width:940px; margin:0px auto; text-align:left }
.container_shadow { position:relative; width:980px; padding:0px 1px; margin:0px auto 20px; text-align:left; background:transparent url(images/black_5.png);
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
.container { position:relative; width:980px; margin:0px auto 0px; text-align:left; background:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.header .wrap { padding:0px 20px }
.primary { padding:0px 0px 10px; background:#fff url(images/cross_lines.png) top repeat-x; text-align:center }
.primary .wrap { width:960px; padding:30px 10px 0px }
.featured { background:#fff; position:relative; border-bottom:1px solid #efefef }
.featured .wrap { width:980px }
.content { position:relative; float:left; width:620px; margin:0px 10px }
.full_width { float:none; width:940px }
.sidebar { float:left; position:relative; color:#777; width:300px; margin:0px 10px 0px }
.secondary { margin:0px; padding:0px; text-align:center; border-top:1px solid #eaeaea; background:#fafafa url(images/black_2.png) 0px 0px repeat-x; text-shadow:0px 1px 0px rgba(255,255,255,0.5) }
.secondary .wrap { padding:25px 20px 0px }
.footer { margin:0px; font-size:11px; text-align:center; background:#003366 url(images/footer_bg.png) 0px 0px repeat-x;
-moz-border-radius:0px 0px 4px 4px;
-webkit-border-radius:0px 0px 4px 4px;
border-radius:0px 0px 4px 4px; }
.footer .wrap { padding:18px 20px; margin:0px auto }

/* Default Column Grids */
.full, .three_fourth, .half, .three_eighth, .one_third, .two_third, .one_fourth { float:left; position:relative; overflow:hidden; margin-bottom:10px; margin-right:20px }
.full{ clear:both; float:none; width:620px; margin-right:0px }
.three_fourth { width:460px }
.half { width:300px }
.one_third { width:194px; margin-right:19px }
.three_eighth { width:220px}
.one_fourth { width:140px }

/* Grids on full page width (No Sidebar) */
.full_width .full{ clear:both; float:none; width:940px; margin-right:0px }
.full_width .three_fourth { width:700px }
.full_width .half { width:460px }
.full_width .three_eighth { width:340px}
.full_width .one_third { width:300px}
.full_width .two_third { width:620px }
.full_width .one_fourth, .secondary .one_fourth { width:220px }


/* -- 4. HEADER -- */

/* Top Callout Bar */
.callout_bar { position:relative; width:980px; margin:0px auto; padding:0px; text-align:center; background:#fff; border-bottom:1px solid #dadada; border-top:2px solid #003366;
-moz-box-shadow:0px 2px 0px rgba(0,0,0,0.02);
-webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.02);
box-shadow:0px 2px 0px rgba(0,0,0,0.02);
}
.callout_bar .wrap { padding:11px 20px }
.callout_bar * { margin-bottom:0px; line-height:20px }
.callout_bar p, .callout_bar small { color:#666 }
.cb_left { float:left; width:50% }
.cb_right { float:right; width:50%; text-align:right }

body.is_stretched .callout_bar { width:100% }

/* Logo and Blog Name */
.brand { position:relative; overflow:hidden; float:left; width:auto; margin:36px 0px 30px; padding:0px }
.brand img { display:block }
.blogname { font-size:30px; margin-bottom:0px }
.blogname a { color:#333 }
.blogname a:hover { text-decoration:none }
.tagline { font-size:12px; line-height:18px; color:#999 }

/* Header Widget Area */
.hwa_wrap { position:relative; overflow:hidden }
.header_widget_area { position:relative; overflow:hidden; float:right; padding:25px 0px 25px; width:460px; text-align:right; text-shadow:0px 1px 0px rgba(255,255,255,0.3) }
.header_widget_area.left { text-align:left }
.header_widget_area p, .header_widget_area small { margin-bottom:0px; color:#777 }
.header_widget_area img { display:block }

/* Primary Navigation Menu */
.utility { position:relative; text-align:center; z-index:999; background:#003366 url(images/nav_bg.png) 0px 1px repeat-x;
-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.15);
-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.15);
box-shadow:0px 1px 1px rgba(0,0,0,0.15);
-moz-border-radius:4px 4px 0px 0px;
-webkit-border-radius:4px 4px 0px 0px;
border-radius:4px 4px 0px 0px;
}
body.is_stretched .utility, body.is_stretched .footer {
-moz-border-radius:0px;
-webkit-border-radius:0px;
border-radius:0px;
}
.utility .wrap { width:980px; overflow:visible }
.nav1 { position:relative; list-style:none; margin:0px; padding:0px 8px }
.nav1 li { float:left; position:relative }
.nav1 a { display:block; color:#ccc; text-decoration:none; line-height:18px; padding:10px 12px; margin:5px 0px; font-size:14px; text-transform:uppercase; font-family:"Open Sans Condensed", Arial, Helvetica, sans-serif; text-shadow:0px -1px 0px rgba(0,0,0,0.1); background:transparent url(images/w_10.png) -10px -10px no-repeat;
-moz-border-radius:3px;
-webkit-border-radius:23px;
border-radius:3px;
}
.nav1 a:hover { color:#fff; background:transparent url(images/w_10.png) 0px 0px repeat }
.nav1 li.current-menu-item > a, .nav1 li.current-menu-ancestor > a { color:#ff6633 }
.nav1 ul { list-style:none; position:absolute; display:none; top:48px; left:0px; margin:0px; width:200px; z-index:9999;
-moz-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.03);
-webkit-box-shadow:0px 0px 0px 1px rgba(0,0,0,0.03);
box-shadow:0px 0px 0px 1px rgba(0,0,0,0.03);
}
.nav1 ul li { min-width:200px; float:none }
.nav1 ul.sub-menu { background:#fff; border:1px solid #e7e7e7; margin:0px; padding:2px 3px 3px }
.nav1 ul.sub-menu a { display:block; margin:0px; padding:7px 8px; color:#7e7e7e; text-decoration:none; text-shadow:none; text-transform:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.nav1 li:hover > a { color:#fff; background:transparent url(images/w_10.png) 0px 0px repeat }
.nav1 li.current-menu-item:hover > a, .nav1 li.current-menu-ancestor:hover > a { color:#ff6633 }
.nav1 ul ul { left:200px; top:-3px }
.nav1 ul li:hover > a, .nav1 ul li.current-menu-item:hover > a, .nav1 ul li.current-menu-ancestor:hover > a { color:#fff; background:#1a4876 url(images/white_4_16.png) 0px 1px repeat-x }
.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 }

/* Responsive fallback navigation for small devices */
ul.resp_nav { position:relative; margin:0px; padding: 0px 8px; list-style:none; display:none }
ul.resp_nav > li { position:relative; float:left; width:100% }
ul.resp_nav ul > li { float:none }
ul.resp_nav li a.parent_button { display:block; color:#ccc; text-decoration:none; line-height:18px; padding:10px 12px; margin:5px 0px; font-size:14px;text-transform:uppercase; font-family:"Open Sans Condensed", Arial, Helvetica, sans-serif; text-shadow:0px -1px 0px rgba(0,0,0,0.1); background:transparent url(images/nav_ico.png) right 9px no-repeat }
ul.resp_nav li a.parent_button.open { color:#fff; background-position:right -35px }
ul.nav2 { margin:0px; padding:0px; list-style:none; position:absolute; display:none; top:48px; left:-8px; margin:0px; width:400px; z-index:9999;background:#fff; border:1px solid #e5e5e5; margin:0px; padding:10px 9px }
ul.nav2 a { display:block; width:auto; margin:0px; padding:2px 10px; color:#7e7e7e; font-size:12px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
ul.nav2 a:hover { color:#333 }
ul.nav2 ul { list-style:none; margin:0px 0px 0px 10px; padding:0px }
ul.nav2 ul li a { padding-left:10px; background:url(images/list_arrow.gif) 0px 11px no-repeat }


/* -- 5. FEATURED AREA AND SLIDER -- */

.page_titles { position:relative; overflow:hidden; margin-bottom:20px; padding:0px 0px 15px; border-bottom:1px solid #efefef }
.page_titles h2 { color:#666; font-size:20px; line-height:20px; padding:0px; margin:0px 0px 10px }
.breadcrumbs { position:relative; font-size:11px; color:#888; margin:0px 0px 6px; padding:0px 0px 0px 1px; line-height:14px }
.custom_embed { position:relative; overflow:hidden; margin:0px; padding:0px }
.custom_embed img { display:block }

/* Flex Slider */
.flexslider { position:relative; overflow:hidden; padding:0px; width:100%; height:342px; background:#fff url(images/loading.gif) 50% 50% no-repeat }
.slides, .flex-direction-nav { margin:0px; padding:0px; list-style:none }
.flexslider .slides > li { position:relative; display:none }
.flexslider .slides img { max-width: 100%; display: block }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
html[xmlns] .slides { display: block }
* html .slides { height: 1% }
.flex-direction-nav { position:absolute; overflow:hidden; width:68px; height:22px; bottom:6px; right:6px; z-index:999; display:none }
.flex-direction-nav li { float:left; display:block }
.flex-direction-nav li a { width:22px; height:22px; display:block; background:url(images/slider_controls.png) 0px 0px no-repeat; text-indent:-999em; cursor:pointer }
.flex-direction-nav li a.next { background-position: -78px 0px }
.flex-direction-nav li a.next:hover { background-position: -78px -26px }
.flex-direction-nav li a.prev { background-position: 0px 0px; margin-right:24px }
.flex-direction-nav li a.prev:hover { background-position: 0px -26px }
.flex-direction-nav li .disabled {}
.flex-pauseplay { position:absolute; right:29px; bottom:6px; z-index:2000; width:22px; height:22px; display:none }
.flex-pauseplay span {text-transform: capitalize; cursor:pointer; width:22px; height:22px; display:block; background:url(images/slider_controls.png) -52px 0px no-repeat }
.flex-pauseplay span.pause:hover { background-position: -52px -26px }
.flex-pauseplay span.play { background-position: -26px 0px }
.flex-pauseplay span.play:hover { background-position: -26px -26px }
.flex-control-nav{ position:absolute; overflow:hidden; margin:0px; padding:0px; list-style:none; bottom:10px; /*right:76px;*/ right:10px; z-index:10; padding:6px 4px 6px 6px; background: transparent url(images/white_75.png);
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.flex-control-nav li { float:left }
.flex-control-nav li a { display:block; width:10px; height:10px; background:url(images/bullets.png) 0px 0px no-repeat; text-indent:-9999px; border:0; margin-right:2px; float:left; cursor:pointer }
.flex-control-nav li a.active { background-position:-13px 0px }
.show_desc { position:absolute; left:10px; bottom:10px; width:auto; max-width:640px; z-index:89; background:transparent url(images/white_75.png);padding:8px 10px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.show_desc p { margin-bottom:0px; color:#333; font-size:14px; line-height:20px }


/* -- 6. SIDEBAR AND WIDGETS -- */

.widgetwrap { position:relative; overflow:hidden; margin-bottom:18px }
h4.sb_title { font-size:14px; color:#555; padding-bottom:3px }
h4.sb_title span { border-bottom:1px dotted #ccc; padding-bottom:3px }
.sidebar ul { margin:-6px 0px 8px; padding:0px; list-style:none }
.sidebar ul li { padding:6px 0px 7px; border-bottom:1px solid #efefef; display:block; line-height:18px }
.sidebar ul ul { margin:6px 0px 0px; border-top:1px solid #efefef }
.sidebar ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat }
.sidebar ul ul li:last-child { border-bottom:none; padding-bottom:0px }
.sidebar ul a { color:#777; text-decoration:none }
.sidebar ul a:hover { color:#333; text-decoration:none }

ul.thumb_list { margin-top:-5px }
ul.thumb_list li { padding:10px 0px; position:relative; overflow:hidden }
ul.thumb_list a { font-size:12px; color:#777; text-decoration:none }
ul.thumb_list a:hover { color:#333 }
.cp_thumb { float:left; width:70px }
.cp_thumb img { display:block; border:1px solid #e5e5e5; padding:2px; background:#fff;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}
.cp_thumb a:hover img { border-color:#ccc; background:#eee }
.cp_title { margin-left:80px }
ul.normal_list { margin-top:-10px }
ul.normal_list li { position:relative; overflow:hidden; padding:10px 0px }
ul.normal_list a { font-size:12px }
ul.normal_list a:hover { color:#333 }
ul.normal_list li .cp_title { float:none; width:100%; margin-left:0px }

ul.rc_list { margin-top:-10px }
ul.rc_list li { padding:10px 0px; position:relative; overflow:hidden }
ul.rc_list a { font-size:11px; border-bottom:1px dotted #ccc }
.rc_thumb { float:left; width:70px; margin-right:10px }
.rc_thumb img { display:block }
.rc_data { float:left; width:220px }

ul.rc_normal_list { margin-top:-10px }
ul.rc_normal_list li { position:relative; overflow:hidden; padding:10px 0px }
ul.rc_normal_list a { font-size:11px; border-bottom:1px dotted #ccc }
ul.rc_normal_list li .rc_data { float:none; width:100% }

.list_meta { font-size:10px; line-height:18px; margin-bottom:-1px; color:#999; text-transform:uppercase; display:block }

ul.post_list { position:relative; overflow:hidden; margin:0px; padding:0px; list-style:none }
ul.post_list li { position:relative; overflow:hidden; padding:0px 0px 10px; margin:0px 0px 10px; border-bottom:1px solid #efefef; line-height:16px }
ul.post_list li:last-child { border:none; margin-bottom:0px }
div.pl_title { margin-left:80px }
ul.post_list li div.pl_title a { font-size:12px; color:#666 }
ul.post_list li div.pl_title a:hover { color:#333 }
ul.post_list li a.pl_thumb { float:left; display:block; width:70px }
ul.post_list li a.pl_thumb img { display:block; border:1px solid #e5e5e5; padding:2px; background:#fff;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
ul.post_list li a.pl_thumb:hover img { border-color:#ccc; background:#eee }
ul.post_list li span { color:#999; font-size:10px }

ul.plain_list { margin:-6px 0px 0px; padding:0px; list-style:none }
ul.plain_list li { line-height:16px; padding:6px 0px 7px 18px; border-bottom:1px solid #efefef; background:url(images/list_icons/file.png) 0px 8px no-repeat }
ul.plain_list li:hover { background-color:#f7f7f7 }
ul.plain_list li a { color:#777; text-decoration:none }
ul.plain_list li a:hover { color:#444 }

#twitter_wrapper { position:relative; overflow:hidden }
ul#twitter_update_list { list-style:none; margin:0px 0px 18px; padding:0px }
ul#twitter_update_list span a { color:#6699cc }
ul#twitter_update_list span a:hover { color:#ff6633 }
ul#twitter_update_list li:last-child { margin-bottom:0px }

#flickr_badge_wrapper { position:relative; overflow:hidden; margin:0px 0px 0px }
.flickr_badge_image { float:left; margin:0px 7px 7px 0px; width:60px; height:60px }
.flickr_badge_image img { display:block; padding:2px; background:#fff; border:1px solid #e5e5e5;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.flickr_badge_image a:hover img { background:#eee; border-color:#ccc }

table#wp-calendar { width:auto }
table#wp-calendar, th, td { border-collapse:collapse }


/* -- 7. PORTFOLIO PAGES -- */

ul.grid3, ul.grid4 { position:relative; overflow:hidden; margin:0px; padding:5px 0px 0px; list-style:none }
ul.grid3 li { float:left; width:220px; margin:0px 20px 20px 0px }
ul.grid4 li { float:left; width:300px; margin:0px 20px 20px 0px }
ul.grid3 li img, ul.grid4 li img { display:block }
ul.grid3 li.last, ul.grid4 li.last { margin-right:0px }
ul.grid3 li.clear, ul.grid4 li.clear { float:none; clear:both; margin:0px; padding:0px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }
.port_caption { position:relative; padding:0px 3px 12px; border-bottom:1px solid #efefef }
h4.port_title { margin-bottom:4px }
h4.port_title a { color:#666 }
h4.port_title a:hover { color:#333 }
p.port_excerpt { font-size:12px; color:#777; padding:3px 0px 4px; margin:0px }
.port_thumb { margin-bottom:12px; position:relative; padding:2px; border:1px solid #eaeaea; border-bottom-color:#e0e0e0;
-moz-box-shadow:0px 2px 0px rgba(0,0,0,0.04);
-webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.04);
box-shadow:0px 2px 0px rgba(0,0,0,0.04);
}
.port_thumb:hover { border-color:#ccc; background:#eee }
li.title_off .port_thumb { margin-bottom:0px }
.img_ico, .video_ico { position:absolute; background: url(images/pp_icons.png) 0px 0px no-repeat; width:23px; height:23px; right:2px; bottom:2px; cursor:pointer; display:block; opacity:0; }
.video_ico { background-position:0px -25px }
.zoom { position:absolute; background:#fff }


/* -- 8. BLOG PAGES -- */

.entry { position:relative; margin-bottom:20px; border-bottom:1px solid #efefef }
h1.entry_title { font-size:22px; line-height:30px; margin:0px 0px 14px }
.entry_header { position:relative; overflow:hidden; margin-bottom:20px }
.entry_header h1.entry_title { margin:0px }
.entry_heading { margin-left:119px; padding-left:20px; border-left:1px solid #efefef }
.meta_box { position:relative; overflow:hidden; float:left; width:100px; font-size:11px; color:#a0a0a0; text-align:right; line-height:1.5em; border-right:1px solid #efefef; margin-bottom:20px; padding-right:19px }
.meta_box span { color:#999; display:block }
span.date_big { font-size:22px; line-height:30px; color:#aaa; text-transform:uppercase }
.meta_box a { color:#666 }
.meta_box a:hover { color:#333 }
.no_border { border:none; padding-right:0px }
.entry_header .meta_box { margin-bottom:0px }
.single h1.entry_title { margin-top:-4px }
.single_post_image { padding-top:6px }
.entry_content { margin-left:119px; padding-left:20px }
.meta_row { position:relative; overflow:hidden; font-size:10px; color:#a0a0a0; margin:-12px 0px 12px }
.meta_row a, .meta_row span { color:#888; text-transform:uppercase; border-bottom:1px dotted #ccc }
.meta_row span { border:none }
.meta_row a:hover { color:#333 }
.entry_thumb { position:relative; overflow:hidden; float:left; width:214px; padding:2px; border:1px solid #eaeaea; margin:0px 0px 20px 0px }
.entry_thumb img { display:block }
.entry_right { margin-left:240px }
.list_style { margin-bottom:20px }
.no_image { width:100% }
ul.related_posts, ul.related_posts_big { position:relative; overflow:hidden; list-style:none; margin:0px 0px 10px 0px }
ul.related_posts_big { margin-bottom:5px }
ul.related_posts li { float:left; margin:0px 10px 10px 0px; padding:0px; background:none }
ul.related_posts li img { padding:2px; background:#fff; border:1px solid #eaeaea;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}
ul.related_posts li a:hover img, ul.related_posts_big li a:hover img { border-color:#ccc; background:#eee }
ul.related_posts_big li { position:relative; overflow:hidden; width:140px; float:left; margin:0px 15px 15px 0px }
ul.related_posts_big li img { background:#fff; padding:2px; border:1px solid #eaeaea;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}
ul.related_posts_big li h5.related_posts_title { font-size:12px; margin-top:7px; line-height:18px }
ul.related_posts_big li h5.related_posts_title a { color:#666 }
ul.related_posts_big li h5.related_posts_title a:hover { color:#333 }
#author-avatar { float:left; margin:0px }
#author-description { margin-left:100px }
.commentlist { list-style:none; margin:0px 0px 20px 0px }
#respond { margin-top:0px }
.commentlist li { margin-bottom:18px; border-bottom:1px solid #efefef }
.commentlist li li { padding:18px 0px 0px 0px; margin-bottom:0px; border-bottom:none; border-top:1px solid #efefef }
.commentwrapper { position:relative  }
.author-card { float:left; width:64px; height:64px; margin-bottom:18px}
.author-card img { display:block }
.commentlist li li .author-card, .commentlist li li .author-card img { width:48px; height:48px }
.comment_data { margin-left:79px  }
.comment_data h5 { margin-bottom:12px }
.commentlist ul.children { margin:0px 0px 0px 16px }
.commentlist ul, .commentlist ul ul { list-style:none }
.commentlist ul .comment_data { margin-left:63px }
.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 #efefef; text-transform:uppercase }
.edit_comment a, .comment-reply a { color:#777; border-bottom:1px dotted #ccc; text-transform:uppercase }
.edit_comment a:hover, .comment-reply a:hover { color:#333; border-bottom-color:#999; text-decoration:none }
.author_comment { font-size:10px; background:#333; color:#efefef; margin:0px; text-transform:uppercase; padding:2px 5px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
.cancel-comment-reply { font-size:11px; margin:0px }
a#cancel-comment-reply-link { color:#999 }
a#cancel-comment-reply-link:hover { color:#333 }
p.logged-in-as { font-size:11px }
.pagination { position:relative; overflow:hidden; margin-bottom:18px }
.pagination a, .pagination a:visited { font-size:10px; text-transform:uppercase; color:#999 }
.pagination a:hover { color:#333; text-decoration:none }
.prev_posts, .next_posts { float:left; position:relative; overflow:hidden; width:50%; padding:0px }
.next_posts { float:right; text-align:right }
p.tag_list { font-size:11px; color:#888 }
.ad_code { position:relative; border-bottom:1px solid #efefef; padding-bottom:20px; margin-bottom:20px }
.ss_sharing_container { position:relative; border-bottom:1px solid #efefef; margin:0px 0px 20px; padding:0px 0px 15px }
.fb-like, .ss_sharing_btn { position:relative; float:left; width:16%; margin-right:10px; padding-right:10px; border-right:1px solid #efefef }
.ss_sharing_container div.ss_sharing_btn:last-child { border:none; margin-right:0px }


/* -- 9. SECONDARY AREA -- */

.secondary { color:#777 }
h4.sc_title { font-size:14px; color:#555 }
h4.sc_title span { }
.secondary ul a { color:#666; text-decoration:none }
.secondary ul a:hover { color:#333; text-decoration:none }
.secondary ul { margin:0px 0px 8px; padding:0px; list-style:none; margin-top:-5px }
.secondary ul li { padding:6px 0px 7px; border-bottom:1px solid #e7e7e7; display:block }
.secondary ul ul { margin:6px 0px 0px; border-top:1px solid #e7e7e7 }
.secondary ul ul li { padding-left:15px; background:url(images/list_arrow.gif) 4px 14px no-repeat }
.secondary ul ul li:last-child { border-bottom:none; padding-bottom:0px}

.secondary ul.thumb_list li { padding:7px 0px; position:relative; overflow:hidden }
.secondary ul.thumb_list li a:hover { color:#333 }
.secondary ul.normal_list li { position:relative; overflow:hidden; padding:6px 0px 7px }
.secondary ul.normal_list a { font-size:12px }
.secondary ul.normal_list a:hover { color:#333 }
.secondary ul.normal_list li .cp_title { float:none; width:100%; margin-left:0px }

ul.minifolio { position:relative; overflow:hidden; list-style:none; margin:0px 0px 0px }
ul.minifolio li { float:left; margin:0px 7px 7px 0px; padding:0px; background:none; border:none; width:66px; height:66px }
ul.minifolio li img { background:#fff; padding:2px; border:1px solid #e5e5e5;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}
ul.minifolio li a:hover img { background:#eee; border-color:#ccc }

ul.ss_social { position:relative; overflow:hidden; width:auto; margin:0px 0px 5px; padding:0px; list-style:none }
.header_widget_area ul.ss_social { float:right }
.header_widget_area.left ul.ss_social { float:left }
ul.ss_social li { float:left; margin:0px 5px 5px 0px; padding:0px; display:block; border:none; width:32px; height:32px }
ul.ss_social li:last-child { margin-right:0px }
ul.ss_social li a { width:32px; height:32px; display:block; padding:0px; background:url(images/ss_social_sprite.png) 0px 0px no-repeat }
ul.ss_social li a.twitter { background-position: 0px 0px }
ul.ss_social li a.facebook { background-position: -40px 0px }
ul.ss_social li a.in { background-position: -80px 0px }
ul.ss_social li a.gplus { background-position: -120px 0px }
ul.ss_social li a.dribble { background-position: -160px 0px }
ul.ss_social li a.forrst { background-position: -200px 0px }
ul.ss_social li a.flickr { background-position: -240px 0px }
ul.ss_social li a.deviant { background-position: -280px 0px }
ul.ss_social li a.vimeo { background-position: -320px 0px }
ul.ss_social li a.utube { background-position: -360px 0px }
ul.ss_social li a.pint { background-position: -400px 0px }
ul.ss_social li a.skype { background-position: -440px 0px }
ul.ss_social li a.yahoo { background-position: -480px 0px }
ul.ss_social li a.rss { background-position: -520px 0px }

ul.ss_social li a.twitter:hover { background-position: 0px -40px }
ul.ss_social li a.facebook:hover  { background-position: -40px -40px }
ul.ss_social li a.in:hover  { background-position: -80px -40px }
ul.ss_social li a.gplus:hover  { background-position: -120px -40px }
ul.ss_social li a.dribble:hover  { background-position: -160px -40px }
ul.ss_social li a.forrst:hover  { background-position: -200px -40px }
ul.ss_social li a.flickr:hover  { background-position: -240px -40px }
ul.ss_social li a.deviant:hover  { background-position: -280px -40px }
ul.ss_social li a.vimeo:hover  { background-position: -320px -40px }
ul.ss_social li a.utube:hover  { background-position: -360px -40px }
ul.ss_social li a.pint:hover  { background-position: -400px -40px }
ul.ss_social li a.skype:hover  { background-position: -440px -40px }
ul.ss_social li a.yahoo:hover  { background-position: -480px -40px }
ul.ss_social li a.rss:hover { background-position: -520px -40px }


/* -- 10. FORMS -- */

#commentform label, .commentform label, .wpcf7-form label { margin-left:12px; color:#888 }
#commentform input[type="text"], #commentform textarea, .commentform input[type="text"], .commentform textarea, .wpcf7-form input[type="text"], .wpcf7-form textarea { color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #eaeaea; background:#fff url(images/black_2.png) 0px -2px repeat-x; width:100%; max-width:290px; padding:8px 4px }
#commentform textarea, .commentform textarea, .wpcf7-form textarea  { max-width:370px }
#commentform input[type="text"]:focus, #commentform textarea:focus, .commentform input[type="text"]:focus, .commentform textarea:focus, .wpcf7-form input[type="text"]:focus, .wpcf7-form textarea:focus { border:1px solid #e0e0e0; background-color:#fbfbfb }
#commentform input#submit, .commentform input.submit, .wpcf7-form input.wpcf7-submit {
	font-family:Arial, Helvetica, sans-serif;
	padding:7px 8px;
	font-size:12px;
	line-height:18px;
	color:#444;
	text-align:center;
	text-shadow:0px 1px 0px rgba(255, 255, 255, 0.5);
	vertical-align:middle;
	background:#fafafa url(images/btn.png) 0px 10px repeat-x;
	border:1px solid #dadada;
	border-bottom-color:#ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	cursor:pointer;
	-moz-box-shadow: inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.03);
	-webkit-box-shadow: inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.03);
	box-shadow: inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.03);
}
#commentform input#submit:hover, .commentform input.submit:hover, .wpcf7-form input.wpcf7-submit:hover {
	color: #333333;
	text-decoration: none;
	background-position: 0px 5px;
	border-color:#bbb;
}
#commentform input#submit:active, .commentform input.submit:active, .wpcf7-form input.wpcf7-submit:active  {
	color:#666;
	border-color:#bbb #ccc #ccc;
	background:#e5e5e5;
	-moz-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15);
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15);
}
input.error, textarea.error { border:1px solid #ff3647 !important; }
#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 p, .secondary .wpcf7 p { margin-bottom:10px !important; }
.ajax-loader { position:absolute; right:0px; bottom:10px }
.secondary .wpcf7-form input[type="text"], .secondary .wpcf7-form textarea, .full_width .one_fourth .wpcf7-form input[type="text"], .full_width .one_fourth .wpcf7-form textarea { max-width:210px }
.sidebar .wpcf7-form textarea, .secondary .wpcf7-form textarea { height:120px }

.searchbox { position:relative; overflow:hidden; margin:0px 0px 8px; width:100%; max-width:300px }
#searchform input[type="text"] { width:100%; max-width:260px; background:#fff url(images/black_2.png) 0px -2px repeat-x; border:1px solid #eaeaea; color:#888; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:8px 34px 8px 4px; margin:0px }
#searchform input[type="text"]:focus { border:1px solid #e0e0e0; background-color:#fbfbfb }
#searchform input#searchsubmit { position:absolute; width:31px; height:31px; top:2px; right:0px; cursor:pointer; background:url(images/search_ico.png) 8px 8px no-repeat; border:none; outline:none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}
#searchform input#searchsubmit:hover { background-position:8px -23px }
.one_fourth #searchform input[type="text"] { max-width:180px }
div.wpcf7 { margin-bottom:20px !important; }

/* -- 11. FOOTER -- */

.footer { color:#bbb; color:rgba(255,255,255,0.75); text-shadow:0px -1px 0px rgba(0,0,0,0.3) }
.footer a { color:#fff }
.footer a:hover { color:#ff6633; text-decoration:none }
.notes_left { position:relative; overflow:hidden; float:left; width:50% }
.notes_right { position:relative; overflow:hidden; float:right; width:50%; text-align:right }
.top_btn { position:fixed; right:20px; bottom:20px }
.top_btn a { display:block; width:19px; height:19px; background:transparent url(images/top.png) 0px 0px no-repeat }
.top_btn a:hover { background-position:0px -20px }


/* -- 12. MISCELLANEOUS -- */

/* Horizontal Tabs */
ul.tabs { margin:0px 0px -1px; padding:0px; list-style:none; position:relative; overflow:hidden; width:100%; z-index:10; border-left:1px solid #e5e5e5 }
ul.tabs li { float:left }
ul.tabs li a { display:inline-block; font-size:13px; color:#666; font-weight:bold; padding:7px 10px; border:1px solid #e5e5e5; background:#f8f8f8; border-left-color:#fff }
ul.tabs li a:hover { color:#333; text-decoration:none }
ul.tabs li.ui-tabs-selected a { background:#fff; color:#333; border-bottom-color:#fff }
.tabbed { position:relative; overflow:hidden; padding:12px 0px 0px; border-top:1px solid #e5e5e5 }

/* Accordion and Toggle */
.accordion { position:relative; overflow:hidden; margin:0px 0px 18px; padding:0px }
h5.handle, h5.toggle { position:relative; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#777; cursor:pointer; padding:7px 2px 8px; margin-bottom:0px; background:#fff; border-bottom:1px solid #efefef }
h5.handle:hover { color:#333  }
h5.ui-state-active { color:#333; border-bottom:1px solid #e0e0e0  }
h5.handle span { position:absolute; width:7px; height:7px; top:13px; right:5px; display:block; background:transparent url(images/tog.png) 0px 0px no-repeat }
h5.ui-state-active span { background-position:0px -27px }
.acc_inner { position:relative; overflow:hidden; padding:12px 0px 0px }
h5.toggle { padding:6px 4px; margin-bottom:12px; display:inline-block; border-top:1px solid #fff; border-bottom:1px solid #fff }
h5.toggle:hover { color:#333 }
h5.activetoggle { background:#f7f7f7; color:#333; border-top:1px solid #efefef; border-bottom:1px solid #efefef  }
h5.toggle span { width:7px; height:7px; margin:6px 8px 0px 0px; display:block; background:transparent url(images/tog.png) 0px 0px no-repeat; float:left }
h5.activetoggle span { background-position:0px -27px }
.toggle_content, .acc_content { margin-bottom:0px }
.ui-tabs .ui-tabs-hide { display: none }

/* Horizontal Rules */
.hr { border-bottom:1px solid #efefef; margin-bottom:20px }
.double_hr { background:url(images/double_hr.png) bottom repeat-x; height:3px; margin-bottom:20px }
.hr_dotted { background:url(images/dashed.gif) bottom repeat-x; height:1px; margin-bottom:20px }
.hr_3d { background: url(images/hr_3d.jpg) bottom repeat-x; height:3px; margin-bottom:20px }
.hr_strip { background: url(images/strips_hr.png) bottom repeat-x; height:7px; margin-bottom:20px }

/* WP Page Navi */
.wp-pagenavi { position:relative; overflow:hidden; margin-bottom:12px; padding:4px 0px }
.wp-pagenavi a, .wp-pagenavi span.current { font-size:11px; padding:4px 8px; margin-right:5px; color:#777; background:#fff; border:1px solid #efefef;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px
}
.wp-pagenavi a:hover { text-decoration:none; color:#fff; background:#444; border-color:#444 }
.wp-pagenavi span.pages { font-size:11px; margin-right:10px; color:#888 }
.wp-pagenavi a:active, .wp-pagenavi span.current  { text-decoration:none; color:#fff; background:#444; border-color:#444  }
.wp-pagenavi a:active { color:#999 }

/* Boxes */
.box { position:relative; overflow:hidden; margin:0px 0px 18px; padding:12px 12px 8px; border:1px solid #efefef; border-left:none; border-right:none }
.box * { margin-bottom:4px; color:#666 }
.box0 { background:#f7f7f7; border-color:#eaeaea }
.box1 { background:#fff7e1; border-color: #f2e5c5 }
.box1 * { color:#aa7f2b }
.box2 { background:#e1f0d9; border-color: #c6e2b9 }
.box2 * { color:#336600 }
.box3 { background:#f7d9d9; border-color: #f2c3c3 }
.box3 * { color:#ac2b2b }
.box4 { background:#d9edf7; border-color: #c1e0f1 }
.box4 * { color:#336699 }
.hide_box { position:absolute; right:4px; top:4px; width:14px; height:14px; cursor:pointer; background:transparent url(images/hide_box.png) 0px 0px no-repeat }
.hide_box:hover { background-position: 0px -24px }

/* Lists */
ul.list { margin:0px 0px 14px; padding:0px; list-style:none }
ul.list li { padding:0px 0px 3px 15px }
ul.list0 li { background:url(images/list_icons/check.png) 0px 5px no-repeat; padding-left:20px }
ul.list1 li { background:url(images/list_icons/check_dark.png) 0px 5px no-repeat; padding-left:20px }
ul.list2 li { background:url(images/list_icons/disc.png) 0px 5px no-repeat }
ul.list3 li { background:url(images/list_icons/disc_dark.png) 0px 5px no-repeat }
ul.list4 li { background:url(images/list_icons/square.png) 0px 5px no-repeat }
ul.list5 li { background:url(images/list_icons/square_dark.png) 0px 5px no-repeat }
ul.list6 li { background:url(images/list_icons/star.png) 0px 2px no-repeat; padding-left:20px }
ul.list7 li { background:url(images/list_icons/star_dark.png) 0px 2px no-repeat; padding-left:20px }
ul.list8 li { background:url(images/list_icons/arrow.png) 0px 5px no-repeat }
ul.list9 li { background:url(images/list_icons/arrow_dark.png) 0px 5px no-repeat }
ul.list10 li { background:url(images/list_icons/plus.png) 0px 4px no-repeat; padding-left:17px }
ul.list11 li { background:url(images/list_icons/plus_dark.png) 0px 4px no-repeat; padding-left:17px }

/* CSS3 Buttons */
.btn, .btn:visited,.more-link, .more-link:visited  {
	display:inline-block;
	padding:4px 10px 4px;
	margin-bottom:0px;
	font-size:11px;
	line-height:18px;
	color:#444;
	text-align:center;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	vertical-align:middle;
	background:#fafafa url(images/btn.png) 0px 5px repeat-x;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	cursor: pointer;
	-moz-box-shadow:inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.03);
	-webkit-box-shadow:inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.03);
	box-shadow:inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.03);
}

.btn:hover, .more-link:hover {
	color: #333;
	text-decoration: none;
	background-position: 0px 5px;
	border-color:#bbb;
}

.btn.active, .btn:active, .more-link:active {
	color:#666;
	border-color:#bbb #ccc #ccc;
	background:#e5e5e5;
	-moz-box-shadow:inset 0px 2px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow:inset 0px 2px 4px rgba(0,0,0,0.15);
	box-shadow:inset 0px 2px 4px rgba(0,0,0,0.15);
}

.btn2, .btn2:visited {
	font-family:Arial, Helvetica, sans-serif;
	background:#f7f7f7;
	display:inline-block;
	padding:4px 10px;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	text-align:center;
	vertical-align:middle;
	text-decoration: none;
	position:relative;
	cursor:pointer;
	border:1px solid #e5e5e5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.1);
	box-shadow:inset 0px 1px 2px rgba(255,255,255,0.3), 0px 1px 0px rgba(0,0,0,0.1);
	background-image:url(images/btn.png);
	background-position:0px 15px;
	background-repeat:repeat-x;
	text-shadow:0px 0px 2px rgba(0,0,0,0.3);
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.2);
}

.btn2:hover { color:#fff; background-position:0px -20px; border-color: rgba(0, 0, 0, 0.4); }
.btn2:active { background-position:0px -30px;
	-moz-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15);
	box-shadow: inset 0px 2px 4px rgba(0,0,0,0.15);
	text-shadow:0px -1px 0px rgba(0,0,0,0.1);
}

.aqua, .aqua:visited { background-color:#33cc99; color:#fff; border-color: #2bae82 #2bae82 #289e77 }
.aqua:hover, .aqua:active { border-color:#1d7458 }
.red, .red:visited { background-color:#cc3333; color:#fff; border-color: #ae2b2b #ae2b2b #9e2828 }
.red:hover, .red:active { border-color:#741d1d }
.grey, .grey:visited { background-color:#666; color:#fff; border-color: #575757 #575757 #4f4f4f }
.grey:hover, .grey:active { border-color:#3a3a3a }
.pink, .pink:visited { background-color:#e45c99; color:#fff; border-color: #c24e82 #c24e82 #b24777 }
.pink:hover, .pink:active { border-color:#823558 }
.brown, .brown:visited { background-color:#996600; color:#fff; border-color: #825700 #825700 #774f00 }
.brown:hover, .brown:active { border-color:#583a00 }
.skyBlue, .skyBlue:visited { background-color:#6699cc; color:#fff; border-color: #5782ae #5782ae #4f779e }
.skyBlue:hover, .skyBlue:active { border-color:#3a5874 }
.rosyBrown, .rosyBrown:visited { background-color:#cc9999; color:#fff; border-color: #ae8282 #ae8282 #9e7777 }
.rosyBrown:hover, .rosyBrown:active { border-color:#745858 }
.royalBlue, .royalBlue:visited { background-color:#0066cc; color:#fff; border-color: #0057ae #0057ae #004f9e }
.royalBlue:hover, .royalBlue:active { border-color:#003a74 }
.orange, .orange:visited { background-color:#ff9900; color:#fff; border-color: #d98200 #d98200 #c67700 }
.orange:hover, .orange:active { border-color:#925800 }
.forestGreen, .forestGreen:visited { background-color:#339933; color:#fff; border-color: #2b822b #2b822b #287728 }
.forestGreen:hover, .forestGreen:active { border-color:#1d581d }
.crimson, .crimson:visited { background-color:#cc3366; color:#fff; border-color: #ae2b57 #ae2b57 #9e284f }
.crimson:hover, .crimson:active { border-color:#741d3a }
.yellowGreen, .yellowGreen:visited { background-color:#99cc66; color:#fff; border-color: #82ae57 #82ae57 #779e4f }
.yellowGreen:hover, .yellowGreen:active { border-color:#58743a }

.size-m, .size-m:visited { font-size:12px; line-height:18px; padding:6px 10px 7px  }
.size-l, .size-l:visited { font-size:16px; line-height:21px; padding:8px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

/* Inline Labels */
.label {
	padding:2px 4px;
	font-size:10px;
	text-transform:uppercase;
	color:#ffffff;
	text-shadow:0px -1px 0px rgba(0,0,0,0.05);
	background-color:#999;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
.label-red { background-color: #cc3333 }
.label-orange { background-color: #ff9900 }
.label-green { background-color: #669933 }
.label-blue { background-color: #6699cc }
.label-black { background-color: #333 }

/* Advertisements on Sidebar */
.my_ad { position:relative; overflow:hidden; padding:20px; background:#fafafa; border:1px dashed #ccc; color:#777 }
.sb_ad125 { position:relative; overflow:hidden; padding:15px; background:#fafafa }
.sb_ad125 a { float:left; margin:5px; display:block }
.sb_ad250 { position:relative; overflow:hidden; padding:20px; background:#fafafa }
.sb_ad250 a { margin:5px; display:block }
.sb_ad234 { position:relative; overflow:hidden; padding:23px; background:#fafafa }
.sb_ad234 a { margin:10px; display:block }
.sb_ad120 { position:relative; overflow:hidden; padding:20px; background:#fafafa }
.sb_ad120 a { float:left; margin:5px; display:block }
.sb_ad240 { position:relative; overflow:hidden; padding:20px; background:#fafafa }
.sb_ad240 a { margin:10px; display:block }
.sb_ad160_120 { position:relative; overflow:hidden; padding:6px; background:#fafafa }
.sb_ad160_120 a { float:left; margin:2px; display:block }

/* Tables */
table{ border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; margin:0px 0px 18px; width:100% }
td, th { border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:6px 10px }
th { background-color:#f7f7f7; font-weight:bold }
thead th {  vertical-align: bottom }

/* Make iFrame and Embeds reponsive */
.embed_wrap { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden }
.embed_wrap iframe, .embed_wrap object, .embed_wrap embed { position:absolute; top:0; left:0; width:100%; height:100% }

/* Other miscellaneous classes */
.preload { display:block; width:100%; height:100%; background:transparent url(images/loading.gif) 50% 50% no-repeat }
.imgleft { float:left; margin: 0px 18px 18px 0px }
.imgright { float:right; margin: 0px 0px 18px 18px }
.noalign { float:none; margin: 0px 0px 14px 0px }
.nomargin { margin-bottom:0px }
a.imgleft, a.imgright, a.noalign { display:block }
img.imgleft, img.imgright, img.noalign, img { display:block }
.imgcenter { display:block; margin:0px auto }
.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 }
.border-1 { background:#f0f0f0; padding:3px }
.border-2 { border:1px solid #e5e5e5; background:#fff; padding:2px; border-bottom-color:#e0e0e0;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
-moz-box-shadow:0px 2px 0px rgba(0,0,0,0.04);
-webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.04);
box-shadow:0px 2px 0px rgba(0,0,0,0.04);
}
.shadow { border-bottom:1px solid #e0e0e0;
-moz-box-shadow:0px 2px 0px rgba(0,0,0,0.04);
-webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.04);
box-shadow:0px 2px 0px rgba(0,0,0,0.04);
}
.pp_inline { line-height:18px; padding:10px }
.hide, .pp_description { display:none !important; }
span.menu_notifier { padding:15px 20px; margin:0px; font-size:12px; display:block; color:#fff }
.sb_notifier { padding:15px 15px 0px; border:1px dashed #e5e5e5 }
.ico_left { float:left; margin-right:12px; position:relative; overflow:hidden }
.ico_left, .ico_left img { width:24px; height:24px; display:block }
p.img { margin-bottom:12px }
.h_icon { float:left; margin-right:10px }
#recaptcha_widget_div, #recaptcha-submit-btn-area { margin-bottom:20px }
p.recaptcha-error { font-size:14px; padding-bottom:0px }

/* WordPress Default Styles */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, .left {
	float: left;
}
.alignright, .right {
	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;
}