/*
Theme Name: Capital Hill
*/

.dummy { }
html { color:#000000; }
body, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-weight:normal; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
legend { color:#000; }
strong { font-weight:bold; }
/* Normalizing Styles */
body { font-family:Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:0; font-size:12px; line-height:18px; background:#0F131F; }
h1 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:32px; line-height:32px; color:#4d5467; margin:0px 0px 8px 0px; padding:5px 0px; clear:both; background:url(images/line.jpg) bottom left repeat-x; }
h1 a:link, h1 a:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#4c4c4c; margin:0px; padding:0px; clear:both; }
h2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; line-height:18px; color:#FFFFFF; margin:0px 0px 5px 0px; padding:0px; clear:both; }
h3 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px; line-height:17px; color:#FFFFFF; margin:0px 0px 8px 0px; padding:0px; clear:both; }
h4 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:17px; line-height:17px; color:#8c94ac; margin:0px 0px 8px 0px; padding:0px; clear:both; }
h5 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:17px; color:#ffffff; margin:0px 0px 15px 0px; padding:0px; clear:both; }
a { outline:none; }
.clear { clear:both; float:none; }
img { border:none; }
a:link, a:visited { color:#28649c; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
a:hover { color:#2987de; }
.left { float:left; }
.right { float:right; }
#page { background-color: white; text-align: left; }
.widecolumn .entry p { font-size: 1.05em; }
.narrowcolumn .entry, .widecolumn .entry { line-height: 1.4em; }
.widecolumn { line-height: 1.6em; }
.narrowcolumn .postmetadata { }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-size: 0.9em; line-height: 1.5em; }
h1, h2, h3 { font-weight: bold; }
#headerimg .description { font-size: 1.2em; text-align: center; }
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description { text-decoration: none; }
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited { }
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite { text-decoration: none; }
.entry p a:visited { color: #b85b5a; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentmetadata { font-weight: normal; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
a, h2 a:hover, h3 a:hover { text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */
.narrowcolumn { float: left; padding: 0 0 20px 45px; margin: 0px 0 0; width: 450px; }
.widecolumn { padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px; }
.post { margin: 0 0 40px; text-align: justify; }
.post hr { display: block; }
.widecolumn .post { margin: 0; }
.postmetadata { padding:5px 20px 10px 10px; background:#efefef; }
.widecolumn .smallattachment { text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px; }
.widecolumn .attachment { text-align: center; margin: 5px 0px; }
.clear { clear: both; }
#footer { padding: 0; margin: 0 auto; width: 760px; clear: both; }
#footer p { margin: 0; padding: 20px 0; text-align: center; }
/* End Structure */

/*	Begin Headers */
h2.pagetitle { margin-top: 10px; text-align: center; margin-bottom:10px; color:#fff; margin-top:20px; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */

/* Begin Images */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left }
/* End Images */

/* Begin Lists*/
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 15px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 0 0 10px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 3px 0 0; padding: 0; }
/* End Entry Lists */

/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { display: block; height: 0; clear: both; visibility: hidden; }
#respond { padding:5px; }
commentform #submit { margin: 0 0 5px auto; float: right; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify; margin-left:10px; }
h3#comments { margin-left:10px; color:#000; padding-top:20px; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Sidebar */
#sidebar { padding:0px 0 10px 0; }
#sidebar form { margin: 0; }
/* End Sidebar */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; clear:both; padding-left:10px; padding-right:10px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */


/* Custom CSS */

.img1 { float:left; margin:0 0 0 12px; }
.img3 { float:right; margin:0 10px 0 0; }
.mr25 { margin-right:25px; }
/* Normalizing Ends */
.page-id-16.page-id-12 .back2 { background:url(images/back6.jpg) top center fixed; }
.page-id-12 .back2 { background:url(images/back5.jpg) top center fixed; }
.page-id-14 .back2 { background:url(images/back4.jpg) top center fixed; }
.page-id-8 .back2 { background:url(images/back3.jpg) top center fixed; }
.back1 { background:#0f131f url(images/back1.jpg) top center fixed; }
.back2 { background:url(images/back2.jpg) top center fixed; }
#container { width:950px; margin:0 auto; padding:0px; text-align: left; }
/* Header Part Start */
#topbg { width:100%; background:url(images/topbg.png) top left repeat-x; height:43px; }
.top { margin:0 auto; width:950px; padding:10px 0 0 0; color:#55687d; font-size:16px; font-weight:bold; }
#header { float:left; width:907px; padding:28px 20px 0px 23px; margin:0px; }
#header .logo { float:left; margin:0px; width:236px; height:64px; }
#header .logo a:link,#header .logo a:visited{ text-indent:-99999px; overflow:hidden; display:block; width:236px; height:64px; background:url(images/logo1.png) top left no-repeat;}
#header .banner { float:left; margin:0px; width:906px; background:url(images/bg11.png) top left repeat; height:280px; }
#header .banleft { float:left; width:565px; }
.meettitle { margin:94px 0px 0px 0px; float:left; background:url(images/bg2.png) top left repeat; width:360px; font-size:40px; font-weight:bold; color:#FFFFFF; line-height:40px; padding:5px 15px; }
.friendlybg { margin:0px 0px 0px 44px; float:left; background:url(images/bluebg.png) top left repeat; width:428px; font-size:18px; font-weight:normal; color:#FFFFFF; padding:3px 10px; }
.checkbg { background:url(images/checkbg1.png) top left repeat; width:287px; height:280px; float:right; }
.checkform { float:left; width:190px; padding:60px 0px 0px 70px; font-size:19px; color:#FFF; line-height:23px; font-weight:bold; }
.check_cont { }
.check_blue { font-size:20px; color:#98d2de; display:block; padding-bottom:15px; padding-top:5px; }
.checkform img { margin-bottom:11px; }
.checkform ul { margin:0px; padding:0px; }
.checkform li { margin:0px; padding:8px 0px; float:left; width:287px; }
.checkform li label { margin:0px; padding:0px 10px 0px 0px; float:left; color:#FFFFFF; width:60px; }
.checkform li .label { width:70px; }
.checkform li input { margin:0px; padding:0px; float:left; width:108px; background:url(images/inputbg.png) top left repeat; height:17px; border:none; color:#CCCCCC; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.checkform li select { margin:0px; padding:0px; float:left; width:50px; }
/* Header Part End */

/*Main Navigation CSS Starts*/

#dropmenu, #dropmenu ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; z-index:300; width:100%; background:#fff; font-weight:bold; }
#dropmenu a { display:block; padding:0.25em 1em; color:#686868; border-right:1px solid #c8c8c8; text-decoration:none; background:#fff; }
#dropmenu a:hover { background:#888; color:#fff; }
#dropmenu li { float:left; }
#navigation { width:613px; float:left; margin:0px; padding:0px 0px 0px 38px; height:60px; *width:633px; }
#navigation ul { margin:0px; padding:0px; float:left; }
#navigation li { margin:0px; padding:0px 0px 0px 10px; list-style:none; float:left; height:26px; text-align:center; position:relative; }
#navigation li a:link, #navigation li a:visited { color:#f2f2f2; font-size:14px; text-decoration:none; padding:0px 0px 0px 10px; display:block; background:url(images/menuleft.png) top left no-repeat; height:26px; cursor:pointer; float:left; }
#navigation li a:link span, #navigation li a:visited span { color:#FFFFFF; font-size:14px; text-decoration:none; padding:0px 15px 0px 2px; display:block; background:url(images/menuright.png) top right no-repeat; height:26px; cursor:pointer; float:left; line-height:26px;}
#navigation li a:hover { background:url(images/menuleft.png) bottom left no-repeat; }
#navigation li a:hover span { background:url(images/menuright.png) bottom right no-repeat; }
#navigation li.current_page_ancestor a, #navigation li.current_page_item a { background:url(images/menuleft.png) bottom left no-repeat; }
#navigation li.current_page_ancestor a span, #navigation li.current_page_item a span { color:#FFFFFF; font-size:14px; text-decoration:none; padding:3px 15px 0px 2px; display:block; background:url(images/menuright.png) bottom right no-repeat; height:23px; }
#navigation li a.activ:link, #navigation li a.activ:visited { color:#f2f2f2; font-size:14px; text-decoration:none; padding:0px 0px 0px 10px; display:block; background:url(images/menuleft.png) bottom left no-repeat; height:26px; }
#navigation li a.activ:link span, #navigation li a.activ:visited span { color:#FFFFFF; font-size:14px; text-decoration:none; padding:3px 15px 0px 2px; display:block; background:url(images/menuright.png) bottom right no-repeat; height:23px; }
/*Main Navigation CSS Ends*/

/* Midile Content Part Start */
#content { float:left; width:950px; }
#content1 { float:left; width:907px; margin:40px 0px 20px 0px; background:url(images/bg3.png) top left repeat; padding:28px 20px 30px 23px; }
#midcont { float:left; width:877px; background:#FFFFFF; padding:15px; }
.midbox { float:left; width:907px; padding:25px 20px 25px 23px; background:url(images/midboxbg.png) top left repeat; }
.midbox ul { margin:0px; padding:0px; width:907px;}
.midbox li { margin:0px 21px 0px 0px; padding:0px; float:left; background:url(images/bg2.png) top left repeat; width:288px; }
.midbox_cont { height:170px; }
.midbox_cont_fr{ min-height:205px; }
.midbox li h2 { margin:0px; padding:10px 0px 0px 0px; float:left; display:block; font-size:16px; line-height:18px; font-weight:bold; color:#FFFFFF; width:248px; height:36px; }
.midbox li.last { margin:0px 0px 0px 0px; }
#midboxbg { width:100%; background:#0f131f; float:left; text-align: center; }
.midbox1 { margin:0 auto; width:907px; padding:25px 20px 28px 23px; background:#0f131f; text-align: left; }
.midbox1 ul { margin:0px; padding:0px; list-style:none;width:907px; }
.midbox1 li { margin:0px 21px 0px 0px; padding:0px; float:left; width:288px; list-style:none }
.midbox1 li h1 { margin:0px; padding:10px 0px; clear:both; display:block; font-size:25px; line-height:25px; font-weight:bold; color:#8c94ac; background:none; }
.midbox1 li h2 { margin:0px; padding:10px 0px; float:left; display:block; font-size:18px; line-height:18px; font-weight:bold; color:#FFFFFF; width:248px; }
.midbox1 li .cont { padding:10px 20px 0px 0px; float:left; width:268px; color:#FFFFFF; }
.midbox1 li .cont p { padding:0px 0px 10px 0px; float:left; width:268px; color:#8c93ac; line-height:18px; }
.midbox1 li a:link, .midbox1 li a:visited { color:#2987de; text-decoration:none; }
.midbox1 li a:hover { color:#FFFFFF; }
.midbox1 li.last { margin:0px 0px 0px 0px; }
.midbox1 li .img2 { }
.midbox1 li .img2 img { margin:10px 8px 0px 0px; }
.twittertoltip_bot { background:url(images/twitterbg_bot.png) left bottom no-repeat; width:260px; padding-bottom:11px; }
.twittertoltip { background:url(images/twitterbg.png) top left no-repeat; width:230px; padding:20px 15px 5px 15px; line-height:15px; }
/* Midile Content Part End */

/*Left Side Part Starts*/
#leftside { float:left; width:583px; padding:0px 22px 0px 0px; }
#leftside a:link, #leftside a:visited { text-decoration:none; }
#leftside a:hover { color:#2987de; }
#leftside .bradcrem { float:left; font-size:11px; width:583px; }
#leftside .bradcrem a:link, #leftside .bradcrem a:visited { font-size:11px; color:#666666; text-decoration:underline; }
#leftside .bradcrem a:hover { text-decoration:none; }
#leftside .contform { float:left; width:583px; }
#leftside .contform ul { margin:0px; padding:0px; float:left; width:280px; }
#leftside .contform li { margin:0px; padding:0px 0px 7px 0px; list-style:none; width:583px; float:left; }
#leftside .contform li input { float:left; padding:5px; width:257px; background:#eef0f5; border:1px solid #ced1da; height:32px; color:#666666; }
#leftside .contform textarea { float:left; padding:5px; width:568px; height:200px; background:#eef0f5; border:1px solid #ced1da; margin-bottom:8px; overflow:hidden; color:#666666; }
#leftside .contform .map { float:left; width:282px; border:1px solid #ced1da; padding:4px; margin-left:6px; }
#leftside .gallery { margin:0px; padding:0px; float:left; width:583px; }
#leftside .gallery li { margin:12px 38px 22px 0px; padding:0px; list-style:none; float:left; }
#leftside .gallery li.last { margin-right:0px; }
#leftside .paging { float:left; width:540px; background:#f0f0f0; padding:15px; margin-top:15px; }
#leftside .paging ul { float:left; width:230px; margin:0px; padding:0px 0px 0px 34px; }
#leftside .paging li { float:left; line-height:normal; padding:0px 5px; margin:0px; text-align:center; }
#leftside .paging li a { float:left; line-height:normal; }
#leftside .paging .prev { float:left; width:125px; margin-right:25px; text-align:center; }
#leftside .paging .prev a { float:left; text-align:center; }
#leftside .paging .next { float:left; width:96px; margin-left:30px; text-align:center; }
#leftside .paging .next a { float:left; text-align:center; }
#leftside .paging a:link, #leftside .paging a:visited { background: url(images/pagingbg1.jpg) top left repeat-x; color:#FFFFFF; font-size:16px; padding:10px; }
#leftside .paging a.act:link, #leftside .paging a.act:visited { background: url(images/pagingbg.jpg) top left repeat-x; color:#FFFFFF; font-size:16px; padding:10px; }
#leftside .paging a:hover { background: url(images/pagingbg.jpg) top left repeat-x; }
/*Left Side Part Ends*/ 

/*Right Side Part Starts*/
#rightside { float:left; width:272px; padding:0px; color:#4d5467; }
#rightside ul, #rightside li { margin:0px; padding:0px; list-style:none }
#rightside h2 { margin:0px; padding:10px; float:left; display:block; font-size:18px; line-height:18px; font-weight:bold; color:#FFFFFF; width:248px; background:url(images/titlebg.jpg) top left repeat-x; }
#rightside li a:hover { color:#E90F00; }
#rightside a:link, #rightside a:visited { color:#4d5467; text-decoration:underline; }
#rightside a:hover { text-decoration:none; }
#rightside li { margin-bottom:20px; float:left }
#rightside li li { margin-bottom:0px; float:none }
#rightside ul ul { background:url("../images/line.jpg") repeat-x scroll left bottom; float:left; margin:0; padding:0; width:269px; }
#rightside ul ul li { margin:0px; padding:4px 2px 4px 1px; list-style:none; background:#FFFFFF url(images/line.jpg) top left repeat-x; color:#666666; display:block; }
#rightside ul ul li a:link, #rightside ul ul li a:visited { margin:0px; padding:5px 22px; color:#666666; text-decoration:none; }
#rightside ul ul li a:hover { color:#28649c; }
.leftmenu { margin-bottom:20px; float:left }
#rightside .leftmenu ul { margin:0px 0px 0px 0px; padding:0px; float:left; width:269px; }
#rightside .leftmenu ul li { margin:0px 0px 0px 0px; padding:0px; list-style:none; background:none }
#rightside .leftmenu ul li.greybg { background:#cccccc; }
#rightside .leftmenu ul li ul li a:link, #rightside .leftmenu ul li ul li a:visited { background:#FFFFFF url(images/line.jpg) top left repeat-x; color:#666666; display:block; margin:0px; padding:5px 0 5px 22px; color:#666666; text-decoration:none; width:247px; }
#rightside .leftmenu ul li ul li.current_page_item a { background:#cccccc url(images/arrowup.jpg) 6px 10px no-repeat; padding-left:20px; width:249px; }
#rightside .leftmenu li a:link, #rightside .leftmenu li a:visited { margin:0px 0px 1px 0px; padding:5px 0px 5px 10px; list-style:none; color:#333333; display:block; text-decoration:none; font-size:12px; font-weight:bold; background:#bbcee0; width:258px; }
#rightside .leftmenu li.current_page_item a, #rightside .leftmenu li.current_page_parent a { background:#bbcee0 url(images/arrow-down.jpg) 5px 12px no-repeat; padding-left:20px; width:249px; }
#rightside .specialcont { float:left; width:249px; background:#cfdde9; padding:10px; margin-top:4px; }
.fontsize18 { font-size:18px; line-height:18px; background:none; margin:10px 0px; padding:0px; }
/*Right Side Part Ends*/

/* Footer Part Start */
#footerbg { width:100%; background:#040507; }
#footer { width:930px; margin:0 auto; padding:10px; clear:both; height:100px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align: left; }
#footer ul { margin:0px; padding:0px; }
#footer li { margin:0px; padding:0px; list-style:none; float:left; }
#footer a:link, #footer a:visited { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:5px; }
#footer a:hover { color:#2987de; }
#footer .copyright { padding:12px; float:left; width:530px; }
/* Footer Part End */

.midbox ul { list-style:none; }
.midbox li h3 { margin:0px; padding:10px 20px; font-size:18px; line-height:18px; font-weight:bold; color:#FFFFFF; height:21px; background:url(images/titlebg.jpg) top left repeat-x; }
.midbox li .textwidget { padding:10px 20px 0px 20px; color:#FFFFFF; }
.midbox li .textwidget p { padding:0px 0px 10px 0px; float:left; clear:both; width:248px; color:#FFFFFF; }
.midbox li .textwidget a:link, .midbox li .textwidget a:visited { color:#FFFFFF; text-decoration:none; }
.midbox li .textwidget a:hover { color:#2987de; }
.BlogContent h2 { color:#000 }
#rightside .textwidget { background:#CFDDE9; float:left; margin-top:4px; padding:10px; width:249px; }
#ngg-webslice .ngg-widget img { margin:10px 8px 0 0; }
#ngg-webslice .entry-title { background:none repeat scroll 0 0 transparent; clear:both; color:#8C94AC; display:block; font-size:25px; font-weight:bold; line-height:25px; margin:0; padding:10px 0; }
div.wpcf7-mail-sent-ok { border:0px !important; }
.wpcf7-response-output { color:#C00 }

.slidebg { width:100%; position:absolute; height:1200px; overflow:hidden; top:0; left:0 ; margin:0 auto; padding:0;}
.sitebg { position:absolute; width:100%; height:100%; top:0; left:0 }	

.lof-navigator-wapper { z-index:99999; top:100px; }
.lof-slidecontent { z-index:9999 }
.lof-navigator-outer { z-index:9999 !important }
.slideshowlink { display:none }
.ngg-widget img { border:0px !important; }

.gallery { width:100%; overflow:hidden; position:relative; width:1300px; margin:0 auto; }
.gallery div ul { margin:0; padding:0; list-style:none; width:9999px; overflow:hidden; position:relative; height:1200px; width:1300px; z-index:-1; }
.gallery div ul li { float:left; width:1300px; position:absolute; top:0; left:0; height:1200px; z-index:1; display:none;  }
.gallery div ul li.load { display:block; }
.gallery div ul li.active { z-index:5; }
.gallery div ul li a, .gallery div ul li img { display:block; width: auto; }
.gallery div ul li a { color:#fff; }
.gallery div ul li a:hover { text-decoration:none; }
.gallery ul li .holder { position:absolute; top:0; height:285px; width:400px; padding:5px 0 43px; }
.gallery ul li .frame { display:table; height:285px; width:100%; margin:0 0 0 13px; }
.gallery ul li .frame .inner { width:100%; display:table-cell; vertical-align:middle; }
.gallery ul li span { cursor:pointer; display:block; }
.gallery ul li .heading { color:#eea200; font:11px/14px Arial, Verdana, sans-serif; padding:0 0 6px; }
.gallery ul li .text { font:22px/32px Arial, Verdana, sans-serif; }

.gallery .switch { margin:0; padding:0; list-style:none; position:absolute; z-index:99999; top:360px; left:200px }
.gallery .switch li { float:left; padding:0 6px 0 0; }
.gallery .switch li a:link, .gallery .switch li a:visited {cursor:pointer; width:17px; height:18px; overflow:hidden; display:block; background-color:#000; text-align:center; font-size:11px; color:#999999; padding-top:2px; border:solid 1px #999999}
.gallery .switch li.active a , .gallery .switch li a:hover { border:1px solid #fff; color:#fff}


#main { text-align: center; }

#ngg-webslice h1{display:none}

.change_lang {
    float: left;
    display: inline-block;
height: 21px;
line-height: 21px;
padding: 0px 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-left: 10px;
    background: #333333;
}

.change_lang a {
    color: #eca000;
    text-decoration: none;
font-size: 14px;
}

.change_lang a img {
    vertical-align: middle;
}