/*
Theme Name: brandNew
Description: brandNew theme for Wordpress is a modern web 2.0 based theme with spacious layout, clean typography and better readability. The theme is designed for corporate ventures, blogging requirements and personal portfolio.
Version: 1.0
Author: Saurabh Sharma
Author URI: http://saurabhsharma.net
Tags: modern, web 2.0, spacious, clean, corporate
*/

/* -- 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 -- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700&#038;subset=latin,latin-ext,cyrillic,cyrillic-ext);
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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-family: "Open Sans"; margin:0px; padding:0px; border:0px; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline }
:focus { outline: 0 }

.content table{border-style:solid;padding:1px;border-width:0px;width:600px;margin:5px
7px 5px 7px;border-color:#41252F;color:#2b2b2b;font-size:13px}

.content td{vertical-align:middle;height:25px;border-style:solid;padding:1px
1px 1px 1px;border-color:#41252F;border-width:1px;margin:5px
0 5px 0}

/* -- 2. TYPOGRAPHY -- */

body { margin:0px auto; font-family: "Open Sans";  font-size:16px; line-height:24px; text-align:center; color:#444f5c; background:#fbfdff }	
p, ul, ol { margin-bottom: 24px }
ul { list-style:square; margin-left: 24px }
ol { list-style:decimal; margin-left: 24px }
h1, h2, h3, h4, h5 { font-family: "Open Sans"; color:#071526; font-weight:bold; margin-bottom:24px; text-shadow:0px 1px 0px #fff }	
h1 { font-size: 36px; line-height: 42px; letter-spacing:-1px; margin-bottom:6px }
h2 { font-size: 29px; line-height: 36px; letter-spacing:-1px; margin-bottom:12px }
h3 { font-size: 23px; line-height: 30px; letter-spacing:-0.02em; margin-bottom:18px }
h4 { font-size: 19px; line-height: 24px; font-weight:normal; margin-bottom:24px }
h5 { font-size: 16px; line-height: 24px; margin-bottom:24px }	
a {	color:#374994; text-decoration:none; border:none; outline:none }
a:hover { text-decoration:underline }
em, i { font-style:italic }
pre,code { font-family: "Open Sans"; font-size:13px; padding:0px 12px; background:url(images/default/code.jpg); margin:0px 0px 24px; border:1px solid #e4e8ed; line-height:21px }
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 { font-family: "Open Sans"; font-size:18px; line-height:27px; font-style:italic }
.pqleft { float:left; margin:12px 24px 0px 0px; width:50%; display:inline-block }
.pqright { float:right; margin:12px 0px 0px 24px; width:50%; display:inline-block }
.dropcap { display:inline-block; font-size:42px; float:left; line-height:48px; margin-right:6px }
input, textarea { border:none; outline:none }
.content input, textarea { border:1px solid #e4e8ed; outline:none }
small { font-size:14px; line-height:21px }

.postform {
margin: 5px;
padding: 3px;
}


/* -- 3. STRUCTURE -- */

.wrap, .breadcrumbs  { width:960px; margin:0 auto; position:relative; text-align:left }
.primary, .featured, .secondary, .footer { position:relative; overflow:hidden }
.header { background:#123555; position:relative; padding:0px }
.header .wrap { background: url(images/default/header_spotlight.png) -60px -25px no-repeat }
.navigation { position:relative; background:#071526; z-index:9999 }
.location { position:relative; float:left; color:#b0b5b9; margin-right:45px; line-height:72px; font-size:12px }
.location a { color:#3f4851 }
.page_title { float:right; position:relative; overflow:hidden; width:290px; line-height:72px; color:#d5d9dc; text-align:right; font-size: 23px; letter-spacing:-1px; font-weight:bold; text-shadow:0px 1px 0px #fff }
.primary { padding:0px 0px 18px }
.featured { background:#ecf1f6; padding:48px 0px 48px; margin-bottom:48px }
.content { position:relative; float:left; width:625px; margin-right:45px; padding:0px }
.wide { width:960px; margin-right:0px }
.sidebar { float:left; position:relative; overflow:hidden; width:290px; margin-right:45px; padding:0px; font-size:14px }
.secondary { padding:36px 0px 0px; background:#ecf1f6; font-size:14px }
.footer { padding:24px 0px; background:#183c5c; color:#145997; a color:#145997 }
.footer a {color:#fff;}
.full, .half, .one_third, .two_third, .one_fourth, .one_two_third { float:left; position:relative; overflow:hidden; margin-bottom:24px }
.full{ clear:both; float:none; width:960px; margin-right:0px }
.two_third { width:625px; margin-right:45px } 
.half { width:457px; margin-right:46px }
.one_third { width:290px; margin-right:45px }
.one_fourth { width:207px; margin-right:44px } 
.one_two_third { width:179px; margin-right:44px } 
.on_home { padding-top:48px }


/* -- 4. HEADER -- */

.brand { position:relative; overflow:hidden; float:left; width:446px; margin:48px 46px 48px 0px; padding:0px; line-height:0px }
.blogname { float:left; font-size:36px; font-weight:bold; margin-bottom:0px; padding-top:0px; line-height:36px; padding-right:12px; display:inline-block; letter-spacing:-1px }
.blogname a { color:#fbfdff }
.blogname a:hover { text-decoration:none }
.tagline { font-size:14px; padding-left: 12px; color:#fbfdff; border-left:1px solid #415d77; line-height:36px; display:inline-block }
.header_widget_area { position:relative; overflow:hidden; width:468px; padding:0px; color:#9eadbb; font-size:14px; line-height:21px }
.header_widget_area h1, .header_widget_area h2, .header_widget_area h3, .header_widget_area h4, .header_widget_area h5 { margin-bottom:0px; text-shadow:none; color:#9eadbb; font-weight:normal } 
.header_widget_area .textwidget { padding:36px 0px }
.nav1 { float:left; position:relative; list-style:none; width:670px; margin:0px 0px 0px -20px }
.nav1 li { float:left; position:relative }
.nav1 li.current-menu-ancestor > a { color:#fff }
.nav1 a { display:block; color:#969EA6; text-decoration:none; line-height:72px; padding:0px 20px }
.nav1 a:hover, .nav1 li.current-menu-item a { color:#fff }
.nav1 ul { list-style:none; position:absolute; display:none; top:59px; margin:0px; padding:14px 0px 0px; background:url(images/default/menu_arrow.png) 0px 0px no-repeat; width:240px; z-index:60; font-size:14px }
.nav1 ul li { min-width:240px }
.nav1 ul.sub-menu a { display:block; margin:0px; padding:0px 20px; color:#616971; background:#fbfdff; text-decoration:none; line-height:47px; border-bottom: 1px solid #dce0e5 ; border-left:1px solid #dce0e5 ; border-right:1px solid #dce0e5 }
.nav1 li:hover > a { color:#fff }
.nav1 ul ul { left:239px; top:-1px; background:none; padding:0px; border-top:1px solid #dce0e5 }
.nav1 ul li:hover > a { color:#071526; background:#f4f7fa}
.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 }

.searchbox { float:right; position:relative; overflow:hidden; width:300px; height:36px; margin:48px 0px; background:url(images/default/search_bg.png) 0px 0px no-repeat }
#searchform input { font-family: "Open Sans";  font-size:12px; width:210px; color:#708394; margin:7px 0px 0px 16px; background:none; padding:3px 0px 4px 0px }
#searchform input:hover, #searchform input:focus { color:#fff }
#searchform input#searchsubmit { float:right; background:url(images/default/search_ico.png) 0px 0px no-repeat; width:21px; height:22px; cursor:pointer; margin:8px 8px 8px 0px; padding:0px }
.primary .searchbox { float:none; width:288px; background:#fff; border:1px solid #dce0e5; margin:0px 0px 24px }
.primary #searchform input { margin-left:12px; color:#818992 }
.primary #searchform input:hover, .primary #searchform input:focus { color:#444f5c }
.primary #searchform input#searchsubmit { background:url(images/default/search_ico2.png) 0px 0px no-repeat; }

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 }

.social { list-style:none; display:block; position:relative; overflow:hidden; float:right; height:36px; margin:0px; padding:10px 5px 5px 5px }
.social li { float:left; margin-left:8px }
.social li a { width:36px; height:36px; display:block }
a.home_ico { background:url(images/default/social_sprite.png) 0px -1px no-repeat }
a.twitter { background:url(images/default/social_sprite.png) -44px -1px no-repeat }
a.facebook { background:url(images/default/social_sprite.png) -88px -1px no-repeat }
a.rss { background:url(images/default/social_sprite.png) -132px -1px no-repeat }


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

.slider { position:relative; padding:0px; margin-bottom:0px; border:1px solid #ccd6df; width:958px; height:314px; background:#fff url(images/default/slider_bg.png) bottom repeat-x }
#screen { position:relative; overflow:hidden; margin:0px; padding:12px 0px 12px 12px; width:658px; height:290px; list-style:none; float:left }
#screen li { position:absolute; overflow:hidden; width:658px; height:290px; margin:0px 0px 20px; float:left }
#screen img { }
#film { position:relative; overflow:hidden; margin:0px; padding:0px 12px 0px 0px; width:276px; height:314px; list-style:none; float:right }
#film li { position:relative; overflow:hidden; padding:12px 0px; border-bottom:1px solid #e3e8ed; line-height:0px; cursor:pointer }
#film li img { float:left; margin:0px 12px 0px 0px; width:66px; height:66px; background:#e3e8ed; padding:7px }
#film li.activefilm img { background:#cad3dc }
#film li .post_data { line-height:21px; padding-top:12px }
#film li .post_data h5 { color:#6f7b87; font-weight:normal; font-size:14px; margin-bottom:0px; line-height:18px }
#film li.activefilm .post_data h5 { color:#071526 }
#scroll { position:absolute; width:40px; height:40px; top:292px; right:125px; background:url(images/default/scroll.png) 0px 0px no-repeat; z-index:9999 }
#scroll:hover {}
#scroll:active {  }
.slider_shadow { position:absolute; top:316px; left:5px }

.widgetslider { position:relative; overflow:hidden; margin:0px; background:#e3e8ed; padding:7px }
.wslides { width:276px; height:178px; list-style:none; position:relative; overflow:hidden; margin:0px; padding:0px  }
ul.wslides li { float:none; width:276px; height:178px; margin:0px 0px 10px; padding:0px; border:none; background:none; position:absolute; border:none }
.slider-controls { position:absolute; z-index:9999; bottom:6px; right:12px }
a#sliderprev, a#slidernext { display:inline-block; width:16px; height:16px; background:url(images/next-prev.png) 0px 0px no-repeat; margin-right:3px }
a#slidernext { background-position:-28px 0px }

/* -- Nivo Slider -- */
.nivo_wrapper { position:relative; padding:0px; margin-bottom:0px; border:1px solid #ccd6df; width:934px; height:290px; background:#fff url(images/default/slider_bg.png) bottom repeat-x; padding:12px }
ul#nivo_slider { position:relative; overflow:hidden; margin:0px; padding:0px; list-style:none; width:934px; height:290px }
.nivo-controlNav { position:absolute; top:10px; right:10px; z-index:99999 }
.nivo-controlNav a {
	display:block;
	width:8px;
	height:8px;
	background:url(images/bullets.png) -10px 0px no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:4px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0px 0px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}


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

.sidebar { color:#818992 }
.sidebar h5 { color:#69727d }
.widgetwrap, .accordion { position:relative; overflow:hidden; margin-bottom:48px }
.accordion { margin-bottom:24px }
h5.handle { color:#69727d; cursor:pointer; border-bottom:1px solid #e4e8ed; padding-bottom:14px; margin-bottom:10px; background:url(images/default/acc_expand.png) right 8px no-repeat }
h5.activehandle { color:#071526; background-position:right -56px }
.accordion_wrap { margin-bottom:48px }
.sidebar ul { margin:0px; padding:0px; list-style:none }
.sidebar ul li { border-bottom:1px solid #e4e8ed }
.sidebar ul li a { display:block; margin:0px; color:#616971; text-decoration:none; line-height:36px }
.sidebar a:hover { color:#071526 }
ul.bullet-list li { padding-bottom:12px; margin-bottom:12px }
ul.bullet-list li a { display:inline; line-height:21px }
.sidebar ul.menu ul { display:none }
.cat-post-list { list-style:none; margin:0px; position:relative; overflow:hidden; font-size:14px }
.cat-post-list li { position:relative; overflow:hidden; padding:0px 0px 14px; margin:0px 0px 14px; border-bottom:1px solid #e4e8ed; line-height:21px }
.cat-post-list li:last-child, ul.bullet-list li:last-child { margin-bottom:0px }
ul.cat-post-list li a, ul.cat-post-list li a:hover { display:inline; background:none; line-height:21px }
.img48 { width:56px; height:56px; float:left; margin:0px 14px 0px 0px; background:#e3e8ed; padding:5px }
.img48:hover { background:#cad3dc }

#twitter_wrapper { position:relative; overflow:hidden; padding:0px 0px 48px 0px; margin-bottom:0px; background:url(images/birdie.png) bottom right no-repeat }
ul#twitter_update_list { list-style:none; margin:0px; padding:20px 20px 6px; position:relative; overflow:hidden; font-family: "Open Sans"; background:#ddeef6; color:#445566; font-size:12px; line-height:18px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; text-shadow:0px 1px 0px #ecf6fb }
ul#twitter_update_list li { padding:0px 0px 14px; border:none }
ul#twitter_update_list li a { color:#2276bb; display:inline; background:none; line-height:21px }
ul#twitter_update_list li a:hover { text-decoration:underline }
ul#twitter_update_list li:last-child { margin-bottom:0px }

.sidebar ul.menu ul { display:none }

#flickr_badge_wrapper { position:relative; overflow:hidden }
#flickr_badge_wrapper div.flickr_badge_image { float:left; margin:0px 8px 8px 0px; line-height:0px; font-size:0px; }
.flickr_badge_image img { width:54px; height:54px; background:#e3e8ed; padding:5px  }
.flickr_badge_image img:hover { background:#cad3dc }

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:37px; border-left:1px solid #dce0e5; z-index:10; border-bottom:1px solid #dce0e5 }
.tabs li { float:left }
.tabs li a { display:inline-block; background:#f4f7fa; padding:0px 12px; line-height:36px; border:1px solid #dce0e5; border-left:1px solid #fff; color:#616971; font-weight:bold; text-shadow:0px 1px 0px #fbfdff}
.tabs li a:hover { text-decoration:none }
.tabs li.ui-tabs-selected a { background:#fbfdff; color:#071526 ; border-bottom:1px solid #fbfdff }
.tabbed{ position:relative; overflow:hidden; padding-top:12px }

h5.toggle { color:#69727d; cursor:pointer; padding:0px 0px 0px 20px; margin-bottom:12px; background:url(images/default/tog_expand.png) left 4px no-repeat }
h5.activetoggle { color:#071526; background-position:left -60px }
.toggle_content, .acc_content { margin-bottom:24px }
.ui-tabs .ui-tabs-hide { display: none }


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

ul.port4_wide { margin:0px; padding:0px; list-style:none }
ul.port4_wide li { float:left; width:210px; position:relative; margin:0px 40px 40px 0px; line-height:0px }
ul.port4_wide li img  { background:#e3e8ed; padding:5px }
.port4_wide_content { position:relative; overflow:hidden; text-align:center; line-height:24px; padding:12px 6px 0px; margin-bottom:0px }
.port4_content a { color:#3f4851 }
.port4_content a:hover { color:#123555; text-decoration:none }

ul.port3 { margin:0px; padding:0px; list-style:none }
ul.port3 li { float:left; width:185px; position:relative; margin:0px 35px 35px 0px; line-height:0px }
ul.port3 li img { background:#e3e8ed; padding:5px }
.port3_content { position:relative; overflow:hidden; text-align:center; line-height:24px; padding:12px 6px 0px; margin-bottom:0px }
.port3_content a { color:#3f4851 }
.port3_content a:hover { color:#123555; text-decoration:none }


ul.port3_wide { margin:0px; padding:0px; list-style:none }
ul.port3_wide li { float:left; width:290px; position:relative; margin:0px 45px 45px 0px; line-height:0px }
ul.port3_wide li img  { background:#e3e8ed; padding:6px }
.port3_wide_content { position:relative; overflow:hidden; text-align:center; line-height:24px; padding:12px 6px 0px; margin-bottom:0px }
.port3_wide_content a { color:#3f4851 }
.port3_wide_content a:hover { color:#123555; text-decoration:none }


ul.port2 { margin:0px; padding:0px; list-style:none }
ul.port2 li { float:left; width:290px; position:relative; margin:0px 45px 45px 0px; line-height:0px }
ul.port2 li img  { background:#e3e8ed; padding:6px }
.port2_content { position:relative; overflow:hidden; text-align:center; line-height:24px; padding:12px 6px 0px; margin-bottom:0px }
.port2_content a { color:#3f4851 }
.port2_content a:hover { color:#123555; text-decoration:none }

ul.port_ls { margin:0px; padding:0px; list-style:none }
ul.port_ls li { float:none; width:625px; position:relative; margin:0px 0px 36px 0px; line-height:0px }
ul.port_ls li img  { float:left; background:#e3e8ed; padding:6px  }
.port_ls_content { position:relative; overflow:hidden; float:right; width:290px; line-height:24px }
.port_ls_content h4 { font-size:19px; margin-bottom:12px }
.port_ls_content h4 a { color:#3f4851 }
.port_ls_content h4 a:hover { color:#123555; text-decoration:none }

ul.port2 li.clear, ul.port3 li.clear, ul.port4 li.clear, ul.port3_wide li.clear, ul.port4_wide li.clear, ul.port5_wide li.clear { float:none; clear:both; margin:0px; padding:0px; width:580px; display:block; line-height:0px; height:0px; font-size:0px; visibility:hidden }
ul.port2 li.last, ul.port3 li.last, ul.port4 li.last, ul.port3_wide li.last, ul.port4_wide li.last, ul.port5_wide li.last { margin-right:0px }

.zoom { width:16px; height:16px; position:absolute; background:url(images/zoom.png) 0px 0px no-repeat }
.play { width:16px; height:16px; position:absolute; background:url(images/play.png) 0px 0px no-repeat }
p.short-desc { margin-bottom:9px }


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

ul.related_posts { position:relative; overflow:hidden; list-style:none; margin:0px 0px 10px 0px }
ul.related_posts li { width:66px; height:66px; float:left; margin:0px 14px 14px 0px; padding:0px; background:none }
ul.related_posts li img { width:56px; height:56px; background:#e3e8ed; padding:5px }
.entry { position:relative; overflow:hidden; border-bottom:1px solid #e4e8ed; margin-bottom:36px; padding-bottom:12px }
.post-title { float:left; position:relative; width:532px; padding-right:45px }
.post-title h2 { margin-bottom:3px; display:inline-block }
.post-title h2 a { color:#071526 }
.post-title h2 a:hover { color:#123555; text-decoration:none }
.date_card { position:relative; overflow:hidden; float:right; width:48px; height:44px; padding:14px 0px; line-height:10px; background:url(images/default/date_card.png) 0px 0px no-repeat }
.month, .day, .year { display:block; text-align:center }
.month, .year { font-size:11px; color:#7d8690; text-transform:uppercase }
.day { font-size:18px; color:#071526; line-height:25px }
.post-meta { margin-bottom:24px; font-size:14px }
.entry-content { float:right; width:425px }
.no-preview { float:none; width:100% } 
#author-avatar { float:left; margin-right:20px }
#author-avatar img { background:#e3e8ed; padding:6px }
#author-description { position:relative; overflow:hidden; float:right; width:521px }
p.post_link { margin-bottom:2px }
.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 }
div.recent_comment_avatar { float:left; width:66px; height:66px; margin:0px 14px 0px 0px }
div.recent_comment_avatar img { width:56px; height:56px; background:#e3e8ed; padding:5px }
.recent_comment_data { float:right; width:210px }
.commentlist { list-style:none; margin:0px 0px 36px 0px }
#respond { margin-top:18px }
.commentlist li { position:relative; overflow:hidden; margin-bottom:18px }
.commentlist li li { margin-bottom: 0px }
.commentwrapper { position:relative; overflow:hidden; margin-bottom:0px }
.author-card { float:left; width:80px; padding:0px }
.author-card img { background:#e3e8ed; padding:6px  }
.comment_meta { font-size:10px; margin-top:2px }
.comment_meta a { color:#999 }
.comment_meta a:hover { color:#333 }
.comment_data { float:right; width:481px; padding:14px 20px 0px; background:#f2f5f8; border:1px solid #e4e8ed; font-size:14px; line-height:21px; color:#747c83 }
.comment_data h5 { margin-bottom:12px }
.commentlist h4 { margin:0px }
.commentlist ul.children { padding-left:19px; margin:24px 0px 0px 0px }
.commentlist ul, .commentlist ul ul { list-style:none; margin-top:0px; border-left:1px solid #e4e8ed; padding-bottom:0px }
.commentlist ul .comment_data { width:461px }
.commentlist ul ul .comment_data { width:441px }
.commentlist ul ul ul .comment_data { width:421px }
.commentlist ul ul ul ul .comment_data { width:401px }
.arrow { position:absolute; left:88px; top:17px }
.comment_date { text-align:center; font-size:12px; color:#6f7b87; margin:0px; line-height:12px }
.comment-reply { position:relative; float:right; margin:-8px 0px 10px }
a.comment-reply-link, a.more-link { font-size:14px }
a.comment-reply-link { color:#717c83 }
a.comment-reply-link:hover { color:#3f4851; text-decoration:none }
.cancel-comment-reply { font-size:12px; margin:0px }


/* -- 9. SECONDARY -- */

.secondary h5 { color:#3f4851 }
.secondary ul { margin:0px; padding:0px; list-style:none }
.secondary ul li { border:none; background:url(images/default/hr.gif) bottom repeat-x }
.secondary ul li a { display:block; margin:0px; color:#616971; text-decoration:none; line-height:36px; padding-bottom:2px }
.secondary a:hover { color:#071526 }
.secondary .widgetwrap { margin-bottom:12px }
.secondary ul.cat-post-list li a, .secondary ul.cat-post-list li a:hover { display:inline; background:none; line-height:21px }
.secondary ul#twitter_update_list li { border:none; background:url(images/default/hr.gif) bottom repeat-x }
.secondary ul, .sidebar ul { margin-bottom:0px }

.secondary ul#twitter_update_list li { border:none; background:none }

ul.minifolio { position:relative; overflow:hidden; list-style:none; margin:0px 0px 16px 0px }
ul.minifolio li { float:left; margin:0px 8px 8px 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; background:#e3e8ed; padding:5px  }
ul.minifolio li img:hover, ul.related_posts li img:hover { background:#cad3dc }

.secondary .img48, .secondary .flickr_badge_image img, .secondary ul.minifolio li img, .secondary .widgetslider { background:#cad3dc }
.secondary .img48:hover, .secondary .flickr_badge_image img:hover, .secondary ul.minifolio li img:hover { background:#a0afbe }


/* -- 10. FORMS -- */

.commentform label { margin-left:20px; color:#6f7b87 }
.commentform input, .commentform textarea { font-family: "Open Sans"; font-size:16px; background:#f2f5f8; padding:13px 8px 14px; width:280px; border:1px solid #e4e8ed }
.commentform textarea { width:400px }
.commentform input.submit { width:auto; border:none; padding:14px 18px 15px; color:#fff; background:#415d77; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; cursor:pointer }
.commentform input.submit:hover { background:#123555 }
.commentform input.submit:active{ color:#899aaa }
input.error, textarea.error { border:1px solid #ff9900 }
#mail_success, #mail_success_no_JS { margin:20px 0px 0px }
#mail_success { display:none }


/* -- 11. FOOTER -- */

.notes { position:relative; overflow:hidden; float:left; font-size:12px; width:450px; color:#a3b1be; }
.notes a { color:#333333; text-decoration:none }
.notes a:hover { color:#333333; text-decoration:none }
ul.nav2 { position:relative; overflow:hidden; float:right; list-style:none; margin:0px; font-size:12px;  }
ul.nav2 li { float:left; margin-right:8px }
ul.nav2 li a { color:#a3b1be; text-decoration:none }
ul.nav2 li a:hover, ul.nav2 li.current-menu-item a { color:#fbfdff; text-decoration:none }
ul.nav2 ul { display:none }


/* -- 12. MISCELLANEOUS -- */

.with_hr { border-bottom:1px solid #e3e8ed; margin-bottom:48px }
.small { font-size:12px; color:#6f7b87 }
.tiny { font-size:12px; color:#6f7b87 }
.alignleft { float: left; margin: 0 24px 24px 0 }
.alignright { float: right; margin: 0 0 24px 24px }
.iconleft { float:left; margin:0px 12px 0px 0px }
.iconright { float:right; margin:0px 0px 0px 12px }
.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 }
.no_margin { margin-bottom:12px }
.wp-pagenavi { padding:4px 0px; margin:0px 0px 24px 0px; position:relative; overflow:hidden }	
.wp-pagenavi a { color:#fff; padding:4px 8px; margin:0px 4px 0px 0px; font-size:12px; text-decoration:none; background:#abc5dc; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px }	
.wp-pagenavi a:hover { background:#415d77 }
.wp-pagenavi span.pages { margin:0px 10px 0px 0px; font-size:12px }	
.wp-pagenavi span.current { padding:4px 8px; color:#fff; background:#415d77; font-size:12px; margin-right:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px }	
.border-1 { background:#e3e8ed; padding:5px; margin-bottom:24px }
.border-2 { border:1px solid #e3e8ed; padding:4px; margin-bottom:24px }

.box { position:relative; overflow:hidden; margin:0px; padding:24px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; font-size:14px; margin-bottom:24px }
.box h1, .box h2, .box h3, .box h4, .box h5 { margin-bottom:0px; text-shadow: 0px 1px 0px rgba(255,255,255,0.3); } 
.box p { margin-bottom:0px }
.box0 { background:#ecf1f6 }
.box1 { background:#ffffc7; border:1px solid #f0f0a4; color:#5f5f3b }
.box1 h1, .box1 h2, .box1 h3, .box1 h4, .box1 h5 { color:#5f5f3b }
.box2 { background:#daffc7; border:1px solid #bdf0a4; color:#427529 }
.box2 h1, .box2 h2, .box2 h3, .box2 h4, .box2 h5 { color:#427529 }
.box3 { background:#ffd0c7; border:1px solid #f0b1a4; color:#8d2a28 }
.box3 h1, .box3 h2, .box3 h3, .box3 h4, .box3 h5 { color:#8d2a28 }
ul.list { margin:0px 0px 24px; padding:0px; list-style:none }
ul.list li { padding:0px 0px 6px 24px }
ul.list0 li { background:url(images/list_icons/tick_16.png) 0px 4px no-repeat }
ul.list1 li { background:url(images/list_icons/plus_16.png) 0px 4px no-repeat }
ul.list2 li { background:url(images/list_icons/flag_16.png) 0px 4px no-repeat }
ul.list3 li { background:url(images/list_icons/label_16.png) 0px 4px no-repeat }
ul.list4 li { background:url(images/list_icons/pencil_16.png) 0px 4px no-repeat }
ul.list5 li { background:url(images/list_icons/right_16.png) 0px 4px no-repeat }
ul.list6 li { background:url(images/list_icons/shield_16.png) 0px 4px no-repeat }
ul.list7 li { background:url(images/list_icons/heart_16.png) 0px 4px no-repeat }
ul.list8 li { background:url(images/list_icons/star1_16.png) 0px 4px no-repeat }

.mytable{ border-left:1px solid #dce0e5; border-top:1px solid #dce0e5; margin:0px 0px 24px; font-size:14px; width:auto }
.mytable td { font-size:12px }
.mytable tr.alternate {  }
.mytable tr.alternate th {  }
.mytable td, .mytable th { padding:5px 12px; border-right:1px solid #dce0e5; border-bottom:1px solid #dce0e5 }
.mytable th { background-color:#f4f7fa; font-weight:bold; text-shadow:0px 1px 0px #fff }
.mytable th.flat { background-color:#fbfdff; font-weight:bold }


/*---- CONTACT FORM 7 CSS BEGIN ----*/
.wpcf7 {
	margin-bottom: 0px;
}

.wpcf7 p {
/*	margin-bottom: 10px;*/
}

.wpcf7 span.wpcf7-list-item {
	margin-left: 0;
	margin-right: 5px;
}

.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 textarea {
	width: 100%;
}

.wpcf7 input[type="submit"] {
    background: none repeat scroll 0 0 #111111;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #D4D4D4;
    cursor: pointer;
    font-size: 11px;
    margin: 0 5px 0 0;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
}

.wpcf7 input[type="text"], .wpcf7 input[type="password"], .wpcf7 input[type="file"], .wpcf7 input[type="email"]{
	max-width: 200px;
}

.wpcf7 input[type="captchar"]{
	max-width: 100px;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 file, .wpcf7 email {
	margin-bottom: 10px;
	border:1px solid #5b5b5b;
    height: 19px;
    padding:2px 5px;
    border-radius:5px;
    font-size:12px;
}

.wpcf7 select {
	margin-bottom: 10px;
	border:1px solid #5b5b5b;
    height: 24px;
    padding:2px 5px;
    border-radius:5px;
    font-size:14px;
}

.wpcf7 textarea {height: 250px;width: 300px;}

.wpcf7 submit  {height: 40px;width: 40px;}
/*---- CONTACT FORM 7 CSS END ----*/