/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:;}
a img { border:none; }
body { margin:0; color:#252525; font:12px/normal "Times New Roman", Times, serif; min-width:980px; background:#fff; }
.wrapper { margin:0; padding:0; }
img { border:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
input, textarea, select { font:100% arial, sans-serif; vertical-align:middle; }
form, fieldset { margin:0; padding:0; border-style:none; }
form { margin: 0 0 0.5em 0; }

/* ads */

div.ad-leaderboard { float: left; display: block; width: 728px; height: 90px; overflow: hidden; padding: 0 5px 0 5px; }
div.ad-rectangle { float: left; display: block; width: 230px; height: 90px; overflow: hidden; padding: 0 0 0 0; }

/*header begin*/ 
.main-holder { width:980px; margin: 0px auto; padding: 0 0 0px; }
.main { float: left; width:980px; padding: 0; position:relative; background:url(../images/bg-holder.png) repeat-y; margin: 0 0 1.5em 0;}
#header { float:left; width:978px; margin: 0 0 0 1px; background:#000 url(../images/border_white.gif) repeat-x 0 50px; } 
#header div.logo { margin:0; background:#000; padding:0; float:left; }
#header div.logo a { display:block; margin: 5px 0 0 0; background:url(../images/logo.png) no-repeat; width:227px; height:85px; overflow:hidden; text-indent:-9999px; }
#header div.logo-city { display:block; background:url(../images/logo-city.png) no-repeat; width:99px; height:18px; position: absolute; top: 30px; left: 225px; overflow:hidden; text-indent:-9999px; }
/*header end*/

/*header-top begin*/
#top-nav { margin: 15px 0 0 0; width: 740px; }
.search-form { width: 220px; }
.header-top { width:977px; overflow:hidden; background:#fff; font:11px Arial, Helvetica, sans-serif; color:#8a7e71; padding:0; margin: 0 0 0 1px; }
.banner-box { padding: 6px 0; height:90px; overflow:hidden; background:#e8e4e0 url(../images/border02.gif) repeat-x 0 100%; text-align:center; }
.login-box { float: right; width:210px; padding:0; margin:0; list-style:none; font-size:12px; }
.login-box li { float:right; padding:0 15px 0 0; color:#FFF; }
.login-box li a { color:#FFF; }
li.red, li.red a, .login-box li a.active, .login-box li a:hover { color:#f16268; text-decoration:none; }
.header-menu { padding:0; margin:0; list-style:none; font-size:12px; }
.header-menu li { float:left; padding:0 12px 0 0; }
.header-menu li a { color:#FFF; text-decoration:none; }
.header-menu li a.active, .header-menu li a:hover { color:#f16268; text-decoration:none; }
/*header-top end*/

/*nav begin*/
.nav-holder {  width:978px; margin: 0 0 0 1px; }
.nav-holder:after { content:""; clear:both; display:block; }
.rss { background:url(../images/rss.gif) no-repeat 100% 0; line-height:26px; float:right; padding:0 35px 0 0; color:#8fccea; font-family:Arial, Helvetica, sans-serif; position:relative; margin:0; }
.nav { background:#000; width:978px; overflow: hidden;  } 
.nav ul.menu { float:left; margin:0; width:970px; padding:0; list-style:none !important; }
.nav ul.menu li.leaf { list-style: none; float:left; margin: 0; padding: 0px 0 0 0; }
.nav ul.menu li.first { background:none; padding-left:0; }
.nav ul.menu li a { float:left; color:#fff; padding:5px 15px 5px 12px; font-size:12px; line-height:16px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; }
.nav ul.menu li a.active { color:#000; background-color:#fff; text-decoration:none; }
.nav ul.menu li a:hover { color:#000; background-color:#f9f9f9; }
/*nav end*/

/* Subnav begin */
.nav-add { width: 978px; overflow:hidden; border-bottom:1px solid #bfbfbf; background:#f9f9f9; position:relative; }
.nav-add ul { float: left; display: block; margin:0; padding:3px 0 0 0px; list-style:none; }
* html .nav-add ul { padding-top:0; }
.nav-add ul li { float:left; margin:1px 0 0; background: url(../images/nav-add-separator.gif) no-repeat 0 100%; }
.nav-add ul li:first-child { background:none; }
.nav-add ul li a { color:#222; float:left; font:12px/13px Arial, Helvetica, sans-serif; padding:7px 9px 7px 8px; margin: 0 0 0 2px; text-decoration:none; }
.nav-add ul li a:hover { color:#333; background-color:#f1f1f1; text-decoration:none; }
.nav-add ul li a.active { text-decoration:none; color:#000; }
/* Subnav end */


/* page styles */
.style-A-wide { }
.style-AB { background: url(../images/vert-sep.gif) repeat-y 416px 0; }
.style-AB-even { }

/*content begin*/
.holder { width:100%; overflow:hidden; }
#content { float:left; width:660px; margin: 0 0 0 1px; }
.content-box01 { border-bottom:6px solid #000; background:#fff; overflow:hidden; margin: 0 0 0 1px; }
.col-count3 { width:640px; overflow:hidden; padding:0 0 8px 20px; margin: 0; border-top: solid 1px #bfbfbf; }
.col-count3 ul li { list-style: none; width:205px; padding:10px 5px 0 0; margin: 0; float:left; }
.col-count3 .col { font-size: 13px; }
.col-count3 .col h2 { margin:0 0 2px 0; font-size:14px; color:#000; }
.col-count3 .col .text { float:left; width:125px; padding: 3px 0 0 0; font: 11px/normal Tahoma, Verdana, Helvetica, Arial, sans-serif; }
.col-count3 .col a { font-size: 12px; line-height: normal; color: #116296; text-decoration: none; }
.col-count3 .col a:hover { text-decoration: underline; } 
.col-count3 .item-list, .col-count3 .item-list ul { margin:0; }
.image01 { float:left; width:78px; padding:3px 0 0; }
.image01 img { display:block; border:1px solid #bfbfbf; width:70px; }
.text p { margin:0; }
.more { float:left; position:relative; }
.search-events { background:url(../images/search-events.gif) no-repeat; width:196px; height:34px; overflow:hidden; text-indent:-9999px; display:block; }
.search-events:hover { background:url(../images/search-events-hover.gif) no-repeat; }
.search-style { background:url(../images/search-style.gif) no-repeat; width:190px; height:34px; overflow:hidden; text-indent:-9999px; display:block; }
.search-style:hover { background:url(../images/search-style-hover.gif) no-repeat; }
.search-food { background:url(../images/search-food.gif) no-repeat; width:196px; height:34px; overflow:hidden; text-indent:-9999px; display:block; }
.search-food:hover { background:url(../images/search-food-hover.gif) no-repeat; }
.content-add10 { padding:0 0 0 18px; }
.content-add10 strong { font-size:17px; color:#1e98d5; display:block; font-style:italic; line-height:19px; }
.content-add10 strong span { color:#f16268; }
.content-box02 { margin: 0 0px 0 1px; background:#fff;  }
.text01 { float:left; width:210px; padding:0; }
.text01 h3 a { color:#8F0101; margin-bottom: 0.5em; text-decoration:none; }
.text01 h3 a:hover { color:#630101; }
.unIndentedList { padding-right:7px; }
.image02 { width:100%; overflow:hidden; }
.image02 a { display:block; }
.image02 a img { border: solid 1px #fff; }
.image02 a:hover img { border: solid 1px #d9d9d9; }
.image03 { float:left; width:133px; margin:0 15px 10px 0; }
.image03 a { border:1px solid #bfbfbf; display:block; }
.image03 a img { border:1px solid #fff; display:block; }
.image03 a:hover img { border:1px solid #d9d9d9; }
.heading { font:bold 32px/32px; display:block; }
div.feature-main { padding:1em 20px 1em 20px; margin-bottom:1em; }
div.feature-cat-list { width:380px; padding:0 16px 5px 17px; margin-bottom:0.9em; float: left; display:block; }
div.feature-cat-list h3, ul.feature-cat-list h3 { font-size:16px; margin: 0; }
div.feature-listing { margin-bottom:1em; border-bottom:1px solid #bfbfbf; }

/* Col1 */
.style-AB .col01 { width:414px; float:left; margin: 0; } 
.style-A-wide .col01 { width: 630px; }
.style-AB-even .col01 { width:350px; float:left; margin: 0;  }
.col01 .padding { padding-left:1em; padding-right:1em; }
.col01 .padding .dom img { padding-left:1em; padding-right:1em; }
.col01 .content-add01 { display:block; padding: 0; border-top: 6px solid #000; }
.col01 .views-row-1 .content-add01 { }
.col01 .content-add01 h2.category { display:block; width:140px; background:#000; color:#fff; font-size:14px; font-style:italic; padding:0 10px 3px; }
.col01 .view-v2-articles-by-taxonomy .content-add01 { float: left; padding: 0; width: 414px;}
.col01 .feature-listing .content-add01 { padding: 0.5em 10px 2px 20px; border: none; width: 380px; }
.col01 .feature-listing .content-add01 p { margin: 0em 0em 0.5em 0; font-size: 1.1em; }
.col01 .content-add03 { width:100%; overflow:hidden; border-top:6px solid #000; }
.col01 .content-add03 { padding: 0em 0 1em 0; }
.col01 .content-add03 div {  }
.col01 .content-add03 ul { margin:0; padding:10px 0 10px 9px; list-style:none; }
.col01 .content-add03 ul li { float:left; padding:0 0 0 8px; }
.col01 .content-add03 ul li a, .content-add03 ul li img { float:left; }

.col01 .content-add03 div.content-middle-left-ad { float: left; }
.col01 .content-add03 div.content-middle-left-ad img { margin: 1em 0 1em 1em; }

.col01 .photo-contest-img { width: 383px; overflow: hidden; border: 1px solid #bbb; }
.col01 .photo-contest-img img { border: solid 1px #fff; }

.col01 .item-list { margin: 0;}
.col01 .item-list ul { margin: 0; padding: 0; }
.col01 .item-list ul li { margin: 0; padding: 0; list-style: none; }
.col01 ul.pager { margin-bottom: 1em; }

/* Col2 */
.style-AB .col02, .style-A-wide .col02 { float:right; width:244px; overflow: hidden; }
.style-AB-even .col02 { float:left; width:280px; overflow:hidden; }
.col02 .more { margin:-2px 0 0; }
.col02 .content-add01 h2 { color: #fff; font-size:1em; padding: 5px 7px 5px 7px; background-color: #404040; border-bottom: 1px solid #000; }
.col02 .content-add01 { padding:0 0 2px; }
.col02 .content-add01 h2.category { float:left; display:block; width:140px; background:#000; color:#fff; font-size:14px; font-style:italic; padding:0 10px 3px; }
.col02 .content-add03 { width:100%; overflow:hidden; border-bottom:6px solid #000; border-top:6px solid #000; }
.col02 .content-add03 { padding: 1em 0 1em 0; }
.col02 .content-add03 ul { margin:0; padding:10px 0 10px 9px; list-style:none; }
.col02 .content-add03 ul li { float:left; padding:0 0 0 8px; }
.col02 .content-add03 ul li a, .content-add03 ul li img { float:left; }
.col02 .item-list ul li { margin:0; padding: 0px 0 0px 1em; list-style:none; }
.col02 .issue { margin: 0 0 0 5px; }
.col02 .issue img { border: solid 1px #999; }
.col02 .issue .issue-bg { width: 230px; }

/* .col-fullwidth */
.col-fullwidth { width: 620px; margin: 0 15px 0 15px; }
.col-fullwidth .feature-box { width: 244px; margin: 0 1em 1em 0; }
.col-fullwidth .feature-box .image { width: auto; display:block; }
.col-fullwidth .feature-box .caption { width: 200px; display:block; margin: 8px; }

.col-fullwidth-feature { position: relative; float: left; width: 620px; background-color: #fff; margin: 0; padding: 0; }
.col-fullwidth-feature div.action { position: absolute; top: 238px; left: 60px; width:550px; }

.col01 .content-add03 .feature-header-block { position: relative; }
.col01 .content-add03 .feature-header-block div.action { position: absolute; top: 180px; left: 30px; width:550px; }

/* blocks */
div.smallpost { margin:0; }
div.smallpost h3 { font-size:14px; margin:0px; }
div.smallpost h3 a { text-decoration:none; font-weight:normal; }
div.smallpost h3 a:hover { text-decoration:underline; }

/* Marketing Blocks */
.mi-block { display: block; width: 234px; position: relative;  padding: 0 0px 0 10px; margin: 5px 0 1em 0; }
.mi-block img { margin: 0px auto; border: solid 1px #bfbfbf; }
.mi-block a.float { position: absolute; bottom: 10px; left: 55px; }

/* Twitter block */
div.attachment div.view-tweets { }
div.tweet-feature span.avatar { margin: 0 5px 5px 0; }
div.tweet-feature h3.user a { display: block; font-size: 16px; font-weight:700; text-decoration:none; margin: 10px 0 0 0; }
div.attachment div.view-tweets { }
div.tweet-feature span.followers { color:#404040; font:0.83em Tahoma, Verdana, Helvetica, Arial, sans-serif; margin: 0 0 0 15px; }
div.tweet-feature p.metadata { color:#404040; font:0.83em Tahoma, Verdana, Helvetica, Arial, sans-serif; }
div.tweet-block { border-top: solid 1px #ccc; margin: 0px 10px 0px 0px; padding: 10px 0 10px 0; }
div.tweet-feature p.tweet, div.tweet-block p.tweet { margin: 0; padding: 5px 0 3px 0; }

/* Photo feature block */
div.photo-feature { background-color: #404040; display: block; width: 639px; margin: 0 0 0 10px; padding: 1em 0 0 0;}
div.photo-feature div.image { margin: 0 auto 1em; text-align:center; }
div.photo-feature div.image img { }
div.photo-feature h3 { color: #fff; display: block; font-size: 2em; font-weight:normal; text-decoration:none; margin: 10px 0 0 0; }
div.photo-feature p.metadata { color:#f1f1f1; font:0.83em Tahoma, Verdana, Helvetica, Arial, sans-serif; margin: 0 0 5px 0px; }
div.photo-feature p { color: #e1e1e1; }
div.photo-feature .content-add05 { background-color: #404040; width: 609px; padding:0px 10px 10px 20px; }

div.photo-feature-block { }
div.photo-feature-block div.image { width: 220px; margin: 0px auto; border: solid 1px #bfbfbf; }
div.photo-feature-block div.image img { border: solid 1px #fff; }
div.photo-feature-block h3 a { display: block; font-size: 18px; font-weight:700; text-decoration:none; margin: 10px 0 0 0; }
div.photo-feature-block p.metadata { font:0.83em Tahoma, Verdana, Helvetica, Arial, sans-serif; margin: 0 0 5px 0px; }
div.photo-feature-block p { }

/* video feature block */
div.video-feature { background: #9a9a9a url(../images/feature-bg2.png) repeat-x 0 0; border: solid 1px #222; display: block; margin: 0 0 1em 0px; padding: 0.5em 0px 0.5em 13px;} 
div.video-feature div.video { float:left; background: #fff; border: solid 2px #fff; width: 600px; margin-bottom: 3px; }
div.video-feature h1, div.video-feature h3 { color: #fff; display: block; font-size: 2em; font-weight:normal; text-decoration:none; margin: 10px 0 0.5em 0; }
div.video-feature div.metadata {  float:left; width: 580px; margin-bottom: 0; padding: 5px 10px 5px 10px; }
div.video-feature div.video-description { float: left; display: block; width: 100%; font-size: 14px; }

div.video-header { background: #fff url() repeat-x 0 0; border: solid 1px #222; display: block; margin: 0 0 1em 0px; padding: 0.5em 0px 0.5em 5px;} 
div.video-header div.image { float:left; border: solid 2px #fff; width: 280px; margin-bottom: 1em; margin-left: 1em; }
div.video-header h1, div.video-header h3 { float: left; width: 300px; color: #333; display: block; font-size: 1.5em; font-weight:normal; text-decoration:none; margin: 10px 0 0.5em 0; }
div.video-header div.metadata {  float:left; float: left; width: 300px; background: #fff; margin-bottom: 0; padding: 5px 10px 5px 0px; }
div.video-header div.video-description { float: left; display: block; width: 100%; font-size: 14px; }

div.video-channel { background: #9a9a9a url(../images/feature-bg2.png) repeat-x 0 0; border: solid 1px #222; display: block; margin: 0 0 1em 0px; padding: 0.5em 0px 0.5em 13px;} 
div.video-channel .image { position: relative; width: 273px; background-color: #000; border: solid 1px #fff; }
div.video-channel .image img { border-right: solid 1px #fff;  }
div.video-channel .image a.button {  position: absolute; top: 97px; right: 10px; background: transparent url(../images/btn-video.png) no-repeat 0 0; width: 144px; height: 34px; overflow: hidden; text-indent: -999px; cursor: pointer; }
div.video-channel .image a.button:hover { background-position: 0 -35px; }
div.video-channel h3 { color: #222; display: block; font-size: 1em; font-weight:normal; text-decoration:none; margin: 10px 0 0.5em 0; }
div.video-channel div.metadata {  float:left; background: #fff; width: 255px; margin-bottom: 0; padding: 5px 10px 5px 10px; }
div.video-channel .video-description { float: left; display: block; width: 100%; font-size: 14px; }

.view-v2-video-channel .views-row { float: left; }
div.video-list { float: left; margin: 0 0 0 10px; height:210px;}
div.video-list .video { width: 194px; display: block; float: left; margin: 0 3px 1em 0; }
div.video-list .image a { border:1px solid #bfbfbf; display:block; margin: 0 0 0.5em 0;}
div.video-list .image a img { border:1px solid #fff; display:block; }
div.video-list .image a:hover img { border:1px solid #d9d9d9; }
div.video-list .video h3 { font-size: 14px;}
div.video-list .video h3 a { text-decoration: none; }

/* Summary blocks */
p.summary { margin: 4px 0 0 0 !important; }
/* Sharing Block */
div.social { margin: 1em 0 0.5em 0; overflow: hidden; }
.comment-block { background: transparent url(../images/comment-bubble.png) no-repeat 0 3px; padding: 2px 0 2px 20px; overflow: hidden; }
/*content end*/

/*sidebar begin*/
#sidebar { float:right; width:317px; padding:6px 0 0; text-align:center; }
#sidebar span { color:#747270; font:10px/12px Arial, Helvetica, sans-serif; letter-spacing:1px; }
#sidebar ul { margin: 0 0 0 8px; overflow:hidden; padding:0; width:300px; }
#sidebar ul li { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0 0 10px; }
.banner01 { background:url(../images/banner02.jpg) no-repeat; width:300px; height:250px; overflow:hidden; text-indent:-9999px; margin:5px auto 18px; display:block; }
.content-add01 span { display:block; color:#8a7e71; font-weight:bold; }
.content-add01 p { margin:0; padding:0 0 5px; }
.content-add02 { float: left; margin:0; list-style:none; width:380px; overflow:hidden; padding:0 16px 1em 17px; display: block; }
#last.content-add02 { border:none; }
.content-add02 li { padding:0 0 15px; }
.content-box03 span, .text01 span { color:#404040; font:0.83em Tahoma, Verdana, Helvetica, Arial, sans-serif; padding: 0; margin: 0; }
.text01 p { margin:0; }
.banner02 { background:url(../images/banner03.jpg) no-repeat; width:301px; height:251px; overflow:hidden; text-indent:-9999px; margin:0 auto 16px; display:block; }
.banner03 { background:url(../images/banner04.jpg) no-repeat; width:298px; height:542px; border:1px solid #bcb9b8; overflow:hidden; text-indent:-9999px; margin:0 auto 16px; display:block; }
.content-box04 { padding:0 7px; overflow:hidden; width:230px; margin:0 0 1px; list-style:none; }
.content-box04 li { width:230px; border-bottom:1px solid #bfbfbf; }
.content-box04 .content-add01 { padding-left:0; }
.content-add04 { overflow:hidden; margin:0 10px 8px 14px; }
.content-add04 a { float: left; border: solid 1px #BFBFBF; }
.content-add04 a img { border: solid 1px #fff; }
.content-add05 { overflow:hidden; padding:0 10px 8px 10px; }
.content-box03 h3, .content-add05 h3 { margin:0; padding:0; }
.content-box03 h3 a, .content-add05 h3 a { font-size: 14px; color:#116296; }
.content-box03 h3 a:hover, .content-add05 h3 a:hover { color:#0B70AF; }
.content-box03 p, .content-add05 p { padding:0 0 3px; margin-bottom: 0.45em; }
.content-add05 ul { list-style: none; margin: 0 0 0 0.5em; padding: 0; }
.content-box03 { overflow:hidden; width:244px; }
* html .content-box03 { margin:-3px 0 0; }
*+html .content-box03 { margin:-3px 0 0; }
.content-box03 .content-add01 { border-top:1px solid #e1e1e1; padding-left:0; }
.image04 { width:100%; overflow:hidden; position:relative; padding:4px 0 7px; }
.image04 img { display:block; }
.content-add06 { position:absolute; bottom:7px; left:0; width:230px; }
* html .content-add06 { bottom:6px; }
.content-add06 div { background:url(../images/bg-link.png) repeat-x; height:17px; padding:0 0 0 4px; overflow:hidden; width:226px; }
.content-add06 a { background:url(../images/bullet.gif) no-repeat 100% 50%; padding:0 9px 0 0; font:11px/17px Arial, Helvetica, sans-serif; color:#000; }
.content-add07 { overflow:hidden; padding:0 10px 8px; }
/*sidebar end*/

/*footer begin*/
#footer { background:#fff url(../images/border01.gif) repeat-x; width:100%; overflow:hidden; padding:7px 0 4px; border-bottom:1px solid #bfbfbf; }
#footer ul { padding:0 0 0 17px; margin:0; overflow:hidden; list-style:none; }
#footer ul li { float:left; padding:0 12px 0 0; }
#footer ul li a { color:#8a7e71; font-family:Arial, Helvetica, sans-serif; }
#footer ul li a:hover { text-decoration:none; color:#f16268; }
/*footer end*/

/*magazine-section begin*/
.content-box05 { width:640px; padding:8px 0 8px 18px; overflow:hidden; background:#fff; border-bottom:1px solid #bfbfbf; }
.content-box05 h2 { font-size: 16px; }
.content-box06 { width:100%; overflow:hidden; border-top:6px solid #000; }
.content-box07 { background:url(../images/border03.gif) repeat-y; overflow:hidden; width:396px; padding:4px 0 8px 17px; }
.content-box07 .image03 { width:112px; }
.content-box07 .text01 { width:270px; }
.content-box07 .text01 h3 a { color:#f16268; font:bold 11px/13px Arial, Helvetica, sans-serif; }
.content-box07 p a { font-family:Arial, Helvetica, sans-serif; }
.content-box07 strong { display:block; color:#898989; letter-spacing:1px; font:11px/13px Arial, Helvetica, sans-serif; padding:0 0 3px; }
.issue { width:244px; border-width:6px 0; margin:-1px 0 0; padding:2px 0 0; overflow:hidden; }
.issue .content-add01 { padding-left:7px; }
.image05 { overflow:hidden; padding:5px 0 10px 4px; }
.banner05 { display:block; background:url(../images/banner07.jpg) no-repeat; width:235px; height:280px; overflow:hidden; text-indent:-9999px; }
/*magazine-section end*/

/*search-results-dump begin*/
.inner .main { background:url(../images/bg-holder01.gif) repeat-y; }
.content-box08 { width:640px; overflow:hidden; background:#fff; padding:7px 0 7px 18px; }
.content-box08 ul { margin:0; padding:0; list-style:none; }
.content-box08 ul li { background:url(../images/header-separator.gif) no-repeat 0 5px; float:left; padding:0 2px 0 6px; }
.content-box08 ul li:first-child { padding-left:0; background:none; }
.content-box08 ul li a { font-family:Arial, Helvetica, sans-serif; }
.content-box09 { width:658px; overflow:hidden; padding:4px 0 11px; background:#e8e4e0 url(../images/border02.gif) repeat-x 0 100%; border-top:1px solid #bfbfbf; }
.content-box09 strong { display:block; text-align:center; font:10px Arial, Helvetica, sans-serif; letter-spacing:1px; color:#747270; }
.banner06 { background:url(../images/banner08.jpg) no-repeat; width:641px; height:90px; margin:0 auto; display:block; overflow:hidden; text-indent:-9999px; }
.content-box10 { width:658px; overflow:hidden; }
.content-box10 .content-add01 h2 span { display:inline; font:11px Arial, Helvetica, sans-serif; }
.content-add08 { width:396px; padding:0 9px 1px 17px; }
.content-add08 ul { margin:0; padding:6px 0 0; list-style:none; border-top:1px solid #bfbfbf; }
.content-add08 ul li { padding:0 0 0 10px; float:left; }
.content-add08 ul li:first-child { padding-left:0; }
.content-add08 ul li a { color:#1e98d5; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; }
.content-add08 ul li a.active, .content-add08 ul li a:hover { color:#000; text-decoration:none; }
.content-add09 { margin:0; padding:0 17px 0 19px; list-style:none; width:622px; overflow:hidden; }
.content-add09 li { width:100%; overflow:hidden; border-bottom:1px solid #bfbfbf; padding:4px 0 17px; }
.content-add09 h3 { margin:0; color:#1e98d5; font:bold 27px Arial, Helvetica, sans-serif; }
.content-add09 p { margin:0; font-size:15px; line-height:21px; }
.read-more { font-family:Arial, Helvetica, sans-serif; color:#1e98d5; }
.content-add09 span { display:block; font:11px Arial, Helvetica, sans-serif; }
.content-box10 .content-add01 { padding:6px 0 6px 18px; }
/*search-results-dump end*/

/*style begin*/
.inner01 .content-box07 { }
.content-box11 { width:244px; border-top: solid 1px #bfbfbf; overflow:hidden; }
.content-add11 { width:244px; overflow:hidden; }
.tabset { margin: 3px 5px 0px 5px; padding: 3px 5px 0 5px; overflow:hidden; list-style:none; background-color: #404040; font-size: 13px; }
.tabset li { float:left; padding: 3px 0px 0px 0px; }
.tabset li a { float:left; padding:5px 0 6px; color:#555; background:#e4e4e4; text-align:center; text-decoration:none; border: solid 1px #d3d3d3; border-bottom:none; }
.tabset li a:hover { background:#fff; color:#333; text-decoration:none; border: solid 1px #999; border-bottom:none; }
.tabset li a.active { background:#f2f2f2; color:#222; text-decoration:none; border: solid 1px #AAA; border-bottom:none; }
.tab1 a { width:60px; border-right:1px solid #8a7e71; }
.tab2 a { width:90px; border-right:1px solid #8a7e71; }
.tab3 a { width:50px; border-right:1px solid #488eaf; }
#tab3 { border:1px solid #fff; background:#f2f2f2; overflow:hidden; width:242px; }
#tab3 fieldset { margin: 10px 10px 0 10px; }
.style-text input { font-size: 14px !important; width:195px !important; padding:2px 0 0; }
#tab3 .select { font-size: 14px !important; margin:10px 0 0; width:205px; }
.btn-search01 { float: right; display:block; background-color: #e4e4e4; overflow:hidden; border: solid 1px #d3d3d3; margin: 10px 15px 0 0 !important; padding: 3px 5px 3px 5px; cursor: pointer; }
.btn-search01:hover { background-color: #f9f9f9; border: solid 1px #999; }
.last { border:none!important; }
/*style end*/

/* breadcrumbs */
ul.breadcrumbs { margin-bottom: 2em; }
ul.breadcrumbs li { font-size:11px; font-family:Verdana, sans-serif; }
ul.breadcrumbs li a { color:#666; text-decoration:underline; }
ul.breadcrumbs li a:hover { color:#333; text-decoration:underline; }
/* breadcrumbs end */

/*article begin*/
.article-t { overflow:hidden; padding:5px 18px 7px 18px; }
.published { }
.article-t h2 { margin:0; padding:0 0 8px; }
.article-t p { font-size: 19px; margin:0; padding:0 0 19px; }
.article-c { background:#fff; overflow:hidden; width:630px; padding:0 0 0 15px; }
.article-c .col01 { float: left; display: block; width:414px; }
.article-c .col02 { float: left; display: block; width:205px; padding:0px 8px 0 0; }
.article-c .col01 span { color:#8a7e71; font-weight:bold; padding:2px 0 0; display:block; }
.article-c .col01 img { display:block; border:1px solid #bfbfbf; }
.stories { margin:0; width:100%; padding:0; list-style:none; border-top:1px solid #bfbfbf; }
.stories li { border-bottom:1px solid #bfbfbf; width:212px; overflow:hidden; padding:0px 14px 5px 0px; }
.stories li h3 { margin: 5px 0 5px 0; text-transform:uppercase; font:bold 11px/13px Arial, Helvetica, sans-serif; }
.stories li p { font-weight: normal; text-transform:none; margin: 0; padding: 0; }
.stories li.related-categories a { font:normal 11px/13px Arial, Helvetica, sans-serif; text-transform:none; text-decoration:none; }
.stories li.related-categories a:hover { text-decoration: underline; }
.stories ul { margin:0; border:none; padding:0; list-style:none; }
.stories ul li { border:none; }
.stories ul li a.active { display: none; visibility: hidden; }
.article-img { padding-top:5px!important; }
.article-img li { width:68px!important; float:left; }
.article-img a { display:block; }
.article-img img { display:block; border:1px solid #bfbfbf; }
.article-b { width:600px; padding:1em 2em 7px 18px; background:#fff; overflow:hidden; border-bottom:1px solid #bfbfbf; font-size: 15px; line-height: 140%; }
.article-b p { }
.article-b img { display:block; border:1px solid #bfbfbf; }
.article-pager { width:632px; overflow:hidden; padding:1px 0 0; text-align:right; clear:both; }
.article-pager a, .article-pager strong.pager-current { padding:.5em; font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; }
.article-pager a { color:#1e98d5; }
.article-add { width:630px; overflow:hidden; padding:0 0 0 8px; margin-bottom: 0.5em; background:#fff; border-bottom:1px solid #bfbfbf; }
.settings { margin:0; padding:0; width:100%; overflow:hidden; list-style:none; }
.settings li { float:left; padding:5px 9px 3px; background:url(../images/border.gif) repeat-y; }
.settings li:first-child { background:none; }
.settings li ul { float:left; margin:0; padding:0; list-style:none; }
.settings li ul li { background:none!important; padding:0 0 0 4px!important; }
.settings li a { float:left; padding:2px 0 0 2px; }
.share { padding:0 0 0 3px!important; }
.share a { width:14px; height:14px; overflow:hidden; display:block; text-indent:-9999px; }
.settings li ul.share li { padding:0 0 0 8px!important; }
.contact01 { background:url(../images/img17.gif) no-repeat; }
.contact02 { background:url(../images/img18.gif) no-repeat; }
.contact03 { background:url(../images/img19.gif) no-repeat; }
.contact04 { background:url(../images/img20.gif) no-repeat; }
.contact05 { background:url(../images/img21.gif) no-repeat; }
.print { background:url(../images/printer.png) no-repeat; height: 16px; }
.email { /*background:url(../images/img16.gif) no-repeat 0 1px;*/ }
.settings li span { color:#8a7e71; float:left; font:bold 11px/14px Arial, Helvetica, sans-serif; }
.inner02 .content-box09 { width:379px; padding-right:9px; padding-left:25px; }
.banner07 { background:url(../images/banner09.jpg) no-repeat; width:379px; height:75px; overflow:hidden; text-indent:-9999px; display:block; margin:5px auto 0; }
.resizable-textarea { width:95%; }
.story-add { margin:0; padding:7px 0 0; list-style:none; }
.story-add li { width:386px; overflow:hidden; padding:6px 0; border-top:1px solid #bfbfbf; }
.column01 { width:113px; float:left; }
.column01 ul { margin:0; padding:0; list-style:none; }
.column01 ul li { border:none!important; padding:0; margin:3px 0 0; overflow:hidden; width:100%; }
.column01 ul li strong { border:1px solid #bfbfbf; width:19px; float:left; text-align:center; padding:2px 0; }
.column01 ul li a { padding:2px 5px; float:left; color:#1e98d5; font-weight:bold; border:1px solid #bfbfbf; border-width:1px 1px 1px 0; }
.column01 h4 { margin:0; font:bold 11px/13px Arial, Helvetica, sans-serif; }
.column01 h4 a { color:#1e98d5; }
.column01 span { display:block; font:bold 11px/12px "Times New Roman", Times, serif; color:#8a7e71; padding:0 0 14px; }
.column02 { width:273px; float:left; }
.column02 p { margin:0; }
.post-comment { padding:6px 0 9px 18px; border-bottom:1px solid #bfbfbf; margin:0 0 1px; width:395px; }
.post-comment h3 { margin:0; font:bold 11px/13px Arial, Helvetica, sans-serif; padding:0 0 7px; }
.post-form { width:100%; overflow:hidden; }
.post-form .textarea { width:374px; height:62px; overflow:auto; background:#fff; border:1px solid #bfbfbf; padding:5px; margin:0 0 9px; }
.btn-comment { border:1px solid #bfbfbf; display:block; width:106px; text-align:center; overflow:hidden; background:#fff; color:#8a7e71; font:bold 11px/17px Arial, Helvetica, sans-serif; }
.btn-comment:hover { border:1px solid #fff; color:#fff; background:#000; text-decoration:none; }
.views_slideshow_singleframe_pager div { float: left; display: block; padding: 0px; }
/*article end*/ 



/*event-search-calendar begin*/
.content-add12 { width:658px; overflow:hidden; background:url(../images/bg-holder02.gif) repeat-y; border-bottom:1px solid #bfbfbf; }
.top-pick { float:left; width:226px; padding:8px 0 15px 18px; border:1px solid #bfbfbf; border-width:1px 1px 0 0; }
.calendar-holder h2, .top-pick h2 { color:#000; font:italic bold 17px/19px "Times New Roman", Times, serif; margin:0; padding:0 0 4px; }
.image06 { margin:0 0 0 -19px; position:relative; padding:0 0 8px; }
.heading03 { display:block; color:#1e98d5; font:bold 22px/24px Arial, Helvetica, sans-serif; }
.top-pick a { font-family:Arial, Helvetica, sans-serif; }
.top-pick p { margin:0; }
.image06 img { display:block; border:1px solid #bfbfbf; }
.image06 a { display:block; }
.calendar-holder { width:158px; border:1px solid #bfbfbf; float:left; padding:8px 0 0 10px; border-width:1px 1px 0 0; }
.tab-holder .content-box11 { border-bottom:0!important; float:left; }
.calendar { border-collapse:collapse; width:147px; text-align:center; border:1px solid #8a7e71; background:#dcd8d4; border-width:1px 0 0 1px; }
.calendar td { padding:0; }
.date td { border:1px solid #8a7e71; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#8a7e71; border-width:1px 1px 1px 0; }
.mounth { font:bold 14px/28px Arial, Helvetica, sans-serif; background:#1e98d5; color:#e8e4e0; border-right:1px solid #8a7e71; }
.days { font:bold 14px/20px Arial, Helvetica, sans-serif; color:#000; border-right:1px solid #8a7e71; }
.table-links td { border:1px solid #8a7e71; font:bold 14px/28px Arial, Helvetica, sans-serif; border-width:0 1px 1px 0; }
.table-links td a { color:#8a7e71; }
.white { background:#fff; color:#1e98d5!important; }
.blue { background:#1e98d5; color:#e8e4e0!important; }
.pink { background:#f16268; color:#e8e4e0!important; }
.pink a { color:#1e98d5; }
.next { background:url(../images/arrow02.gif) no-repeat 100% 50%; padding:0 16px 0 0; float:right; margin:0 5px 0 0; }
.prev { background:url(../images/arrow01.gif) no-repeat 0 50%; padding:0 0 0 16px; margin:0 0 0 5px; float:left; }
.inner02 #tab3 form { padding-top:12px; }
.inner02 #tab3 form div { width:205px; overflow:hidden; }
.inner02 #tab3 form label { font:bold 13px/20px Arial, Helvetica, sans-serif; color:#8a7e71; padding:0 0 0 4px; }
.select-holder { width:236px!important; margin:0 0 0 -11px; position:relative; }
.select01 { margin:0 0 0 10px; width:61px; float:left; }
.inner02 .tabset li a { background:#c76e6c!important; color:#39342f; }
.inner02 .tabset li a.active, .inner02 .tabset li a:hover { color:#fff; background:#f16268!important; }
.btn-search02 { display:block; background:url(../images/btn-search01.gif) no-repeat; width:123px; height:35px; overflow:hidden; margin:11px auto 0; text-indent:-9999px; }
.btn-search02:hover { background:url(../images/btn-search-hover.gif) no-repeat; }
.inner02 .content-add02 { border:none; }
.content-add13 { width:658px; background:#fff; overflow:hidden; }
.content-add14 { width:640px; background:#000; color:#fff; overflow:hidden; padding:5px 0 6px 18px; }
.content-add14 strong { float:left; font:bold 25px/27px Arial, Helvetica, sans-serif; }
.content-add14 ul { float:right; margin:0; padding:10px 5px 0 0; list-style:none; }
.content-add14 li { float:left; padding:0 15px 0 0; }
.content-add14 li a { font:italic 11px Arial, Helvetica, sans-serif; color:#fff; display:block; }
.back { background:url(../images/arrow03.gif) no-repeat 0 50%; padding:0 0 0 15px; }
.forward { background:url(../images/arrow04.gif) no-repeat 100% 50%; padding:0 15px 0 0; }
.content-add15 { width:631px; overflow:hidden; padding:0 0 0 15px; border-bottom:6px solid #000; }
.additional { margin:0; padding:7px 7px 10px 0; width:150px; float:left; list-style:none; }
.additional li { background:#8a7e71; margin:0 0 7px; width:150px; }
.additional li a { padding:3px 0 3px 13px; color:#fff; display:block; font-family:Arial, Helvetica, sans-serif; }
.days-heading { padding:3px 0 3px 13px; background:#1e98d5!important; color:#fff; width:137px!important; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.additional span { display:block; position:relative; padding:0 0 0 13px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:13px; background:#c2bab0; }
.additional ul { margin:0 0 -7px; overflow:hidden; width:100%; padding:4px 0; background:#dcd8d4; list-style:none; position:relative; }
.additional ul li { background:none; margin:0; }
.additional ul li a { color:#f16268; line-height:13px; }
.additional ul li a { padding:0 0 0 13px!important; }
/*event-search-calendar end*/

/*events-listing-template begin*/
.tab-holder01 { width:100%; overflow:hidden; }
.content-box12 { width:640px; padding:5px 0 6px 18px; overflow:hidden; background:#fff url(../images/border04.gif) repeat-x 0 100%; border-bottom:1px solid #bfbfbf; }
.content-box12 h2 { margin:0; color:#f16268; font:italic bold 17px/19px "Times New Roman", Times, serif; }
.add02 .post-comment { border-bottom:6px solid #000; margin-bottom:0; }
.restau { margin-top: 1em; }
.content-add16 { width:100%; border-bottom:1px solid #bfbfbf; padding:0 0 6px; }
.restau .article-add { width:387px !important; padding-left:0; }
.restau .article-add .settings li:first-child { padding-left:0; }
.tags { width:100%; overflow:hidden; padding:6px 0 7px; border-bottom:1px solid #bfbfbf; }
.tags p { margin:0; }
.tags span { font-family:Arial, Helvetica, sans-serif; }
.tags a { color:#1e98d5; }
.image07 { width:132px; float:right; padding:6px 6px 0 15px; }
.image07 img { display:block; border:1px solid #bfbfbf; }
.google-map { background:url(../images/img26.gif) no-repeat; padding:4px 0 0 32px; margin:7px 0 5px 5px; font:11px/11px Arial, Helvetica, sans-serif; color:#1e98d5; display:block; }
.text03 { }
.text03 p { }
.text03 h2 { }
.add { }
.add p { }
.add a { }
.add span { }
/*events-listing-template end*/

/* blogs listing */
.blog-group { float:left; width: 630px; padding: 0.5em 0; margin: 0.5em 0 0 0; border-top:6px solid #000; background:#fff; }
.blog-list-title { margin:0.5em 0 0 0; width:215px; overflow:hidden; background:#fff; padding:0 0 0 5px; }
.blog-list { margin:0.5em 0 0 0; list-style:none; overflow:hidden; padding:0 0 0 5px; }
.blog-list li { padding:0 0 15px; }
.blog-list .text01 { width: 340px; }
.blog-list .text01 .blog-post { margin: 0 0 1em 0; }
.blog-list .text01 h3 { margin: 0; }

.blog-profile { width: 400px; display: block; float: left; }
.blog-profile .picture { border: 1px solid #404040; }
.blog-bio { width:245px; }

/* Event Listings */
div#event-browser-main h3 { border-top: solid 6px #000; }
div#event-browser-main h3 span.date-display-single { background: #000 url(../images/calendar.png) no-repeat 5px 2px; color: #fff; margin: 0 0 0 15x; padding: 4px 15px 4px 35px; }
/* search results */
.search-result { margin:0; display: block; padding: 1em 1em 1em 1em; overflow:hidden; border-bottom:1px solid #bfbfbf; }
.search-result .srch-content { width: 415px; }
.search-result .srch-content-wide { width: 530px; }
.search-result .view-v2-events-search { width: 610px; }
.view-v2-shopping-search .shopping-search-result { width: 388px; padding: 8px 10px 8px 15px; border-bottom:1px solid #bfbfbf; }
.search-result .srch-image { float: left; margin: 0 1em 1em 0; }
.search-result .srch-image img { border: solid 1px #404040; }
.search-result h4, .shopping-search-result h4 { margin:0 0 0.5em 0; border: none !important; }
.search-result p, .shopping-search-result p { margin:0 0 0.5em 0; }
.search-result span, .shopping-search-result span { }
.search-result .event-dates { width: 70px; margin: 0 5px 0 10px; float: right; display:block; border: solid 1px #bbb; }
.search-result .event-dates span.date-display-single, .search-result .event-dates span.date-2 { width: 50px; padding: 3px 10px 3px 10px; font: bold 12px/normal Verdana, Geneva, sans-serif; text-align:center; color: #666; }
.search-result .event-dates span.to { padding: 3px 10px 3px 10px; width: 50px; text-align:center; font: bold 11px/normal Verdana, Geneva, sans-serif; color: #bbb; }

/* Best Neighborhoods */
div.best-neighbourhoods { width: 625px; padding:1em 0em 7px 18px; background:#fff; overflow:hidden; border-bottom:1px solid #bfbfbf; font-size: 15px; line-height: 140%; }
div.neighbour-2column-box { width: 270px; }
div.neighbour-wide-box { float: left; width: 630px; }
div.neighbour-wide-box .wide-box-left { float: left; width: 400px; }
div.neighbour-wide-box .wide-box-right { float: left; width: 200px; }
div.best-neighbourhoods .content-add02 { margin:0; list-style:none; width:580px; overflow:hidden; padding:0 16px 1em 0px; }
div.best-neighbourhoods .content-add02 .text01 { width: 410px;}
div.best-neighbourhoods div.criteria p span { display: block; float: left; margin: 5px 10px 0 0; background: #E8EDFF; padding: 2px 5px 2px 5px; font: normal 12px/normal Verdana, Geneva, sans-serif; -moz-border-radius:3px 3px 3px 3px;  }
div.best-neighbourhoods ul { margin: 0; padding: 0; list-style: none; }
div.best-neighbourhoods .col01  { width: 355px; padding: 0 15px 0 0; } 
div.best-neighbourhoods .col01 ul li { float: left; width: 320px; font: normal 14px/normal Arial, Helvetica, sans-serif; margin: 0 0 0.5em 0; padding: 5px 10px 0 0; border-top: solid 1px #e1e1e1; text-align: right; }
div.best-neighbourhoods .col01 ul li span { float: left; width: 150px; display: block; color: #666; margin: 0 15px 0 0; text-align: left; }
div.best-neighbourhoods .col02 { width: 240px; margin: 0 10px 0 0; }
div.best-neighbourhoods .col02 ul { }
div.best-neighbourhoods .col02 ul li { margin: 2px 0 2px 0;  }

div.map-feature { background-color: #404040; color: #fff; display: block; width: 600px; margin: 0 0 0 10px; padding: 1em 15px 1em 15px;}
div.map-feature div.map { margin: 0 auto 1em; text-align:center; }
div.map-feature div.map img { }
div.map-feature h3 { color: #fff; display: block; font-size: 2em; font-weight:normal; text-decoration:none; margin: 10px 0 0 0; }
div.map-feature p.metadata { color:#f1f1f1; font:0.83em Tahoma, Verdana, Helvetica, Arial, sans-serif; margin: 0 0 5px 0px; }
div.map-feature p { color: #e1e1e1; }
div.map-feature ul { margin:5px 0 0 0; padding:0; list-style: none; }
div.map-feature .content-add05 { background-color: #404040; width: 609px; padding:0px 10px 10px 20px; }
div.map-feature a { color: #fff; }
div.map-feature a:hover { color: #e1e1e1; }

div.map { color: #333; border: solid 1px #fff; }
div.map a { color: #333; }
div.map a:hover { color: #222; text-decoration: none; }

div.map-links li { float: left; display: block; }
div.map-links li a { color: #333; background-color: #fff; border: solid 1px #222; padding: 2px 5px; -moz-border-radius:3px 3px 3px 3px;  text-decoration: none;   }
div.map-links li a:hover { background-color: #000; border: solid 1px #e1e1e1; color: #fff; }

/* Spotlight ads */
div.sl-container { border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; padding: 2px 0 0px 0; background: #f8f8f8; text-align:center; }
div.spotlight { text-align:left; position: relative; background-color: #fff095; border-bottom:1px solid #fff; border-top:1px solid #E2B36A; padding: 10px 14px 10px 17px; margin: 2px 0 0 0; cursor:pointer; }
span.caption { margin: 2px auto; color:#747270; font:10px/12px Arial, Helvetica, sans-serif; letter-spacing:1px; }
div.sl-hover { background: #ffeb8c url('../images/sl-zoom.png') no-repeat 100% 0; border-right: 1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
div.spotlight div.sl-logo, div.spotlight h3, div.spotlight-popup div.sl-logo, div.spotlight-popup div.sl-logo { float: left; display: block; font-size: 1.5em; }
div.spotlight div.sl-logo, div.spotlight-popup div.sl-logo { margin: 0px 10px 5px 0px; padding: 5px; background-color: #fff; border: 1px solid #bfbfbf; }
div.spotlight h3 { width: 260px; color: #333; margin: 2px 0 3px 0; }
div.spotlight h3 a { color: #333; }
div.spotlight p { float: left; width: auto; width: 260px; font-size: 13px; line-height: normal; color: #333; margin:0; }
div.spotlight-popup { float: left; display: block; }
div.spotlight-popup .sl-header { background: #fff095 url() repeat-x 0 0; border-bottom: 2px solid #E2B36A; border-top: 2px solid #E2B36A; float: left; display: block; width: 580px; padding: 10px; }
div.spotlight-popup .sl-content { float: left; display: block; width: 440px; height: 300px; overflow: hidden; padding: 10px 20px 10px 0px; }
div.spotlight-popup .sl-fullsize { float: left; display: block; width: 580px; height: 340px; overflow: hidden; padding: 1px 20px 10px 0px; }
div.spotlight-popup h2 { color: #333; font-size: 2.5em; line-height: normal; margin: 0; padding: 0; }
div.spotlight-popup h3 { color: #333; font-size: 2em; width: 420px; line-height: normal; margin: 0 0 1em 10px; padding: 0; }
div.spotlight-popup p { float: left; display: block; width: 420px; font-size: 15px; line-height: 18px; color: #333; margin: 0 0 0 0px; }
div.spotlight-popup div.sl-images { float: left; display: block; width:100px; margin: 10px 1em 0 0; }
div.spotlight-popup div.sl-images img { width: 90px; height: 90px; margin: 0 0 1em 0; border: 1px solid #E2B36A; }
div.spotlight-popup ul.sl-details { list-style: none; margin: 0; padding: 0; }
div.spotlight-popup ul.sl-details li { float: left; display: block; margin: 0 10px 5px 0; font-size: 1.3em; color: #333; }
div.spotlight-footer { background: transparent url('../images/spotlight-logo.png') repeat-x 0 0; width: 480px; }
div.sl-zoom-button a { display: none; }
.overlay-bg { background: transparent url('../images/sl-white-branded.png') no-repeat; color:#efefef; }
/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap { height:500px; overflow:hidden; }
.apple_overlay { display:none; width:580px; padding:30px 35px 35px 35px; font-size:11px; z-index: 99; }
/* default close button positioned on upper right corner */
.apple_overlay .close { background-image:url(../images/close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }
/* End of spotlight ads */

/* comments */
#comment-controls div { display:none; }
#comments { width:386px; float:left; position:relative; padding: 0px; margin: 0 10px 0 10px; overflow:hidden; }
#comments div.box { margin-top:15px; }
#comments div.box h2 { margin-bottom: 1em; font:bold 1.5em/normal Arial, Helvetica, sans-serif; padding:0; text-transform:uppercase; }
div.comment { padding: 1em 1em 1em 0; margin:5px 0 0 5px; }
#edit-comment { width:330px; height:62px; overflow:auto; background:#fff; border:1px solid #bfbfbf; padding:5px; margin:0; }
#comments .comment-avatar { border: solid 1px #ccc; margin: 0 15px 1em 0; }
#comments .comment-author h3 { font-size: 14px; font-weight: 700; width: 250px; margin: 3px 0 0 0; }
#comments .comment-author h3 a { text-decoration: none; }
#comments .comment-title h3 { font-size: 14px; width: 250px; margin: 0 0 3px 0; }
#comments .comment-content { width: 260px; margin: 0 0 0 1px; font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif; }
#comments .comment-metadata { color:#666; font:0.83em Tahoma, Verdana, Helvetica, Arial, sans-serif; width: 250px; margin: 0 0 1em 0; }
#comment-form .form-item label { font-weight: normal; float:left; margin-right: 2em; font: normal 11px/normal Verdana, Geneva, sans-serif; }
#comment-form div.form-item { width:385px; margin:2px 2px 0.5em 0px; }
#comment-form div.form-item a { float:left; font: normal 11px/normal Verdana, Geneva, sans-serif; margin: 0.5em 1em; }
#comment-form .form-item .form-text { width:331px; overflow:auto; background:#fff; padding:5px; margin:0; }
#comment-form .form-submit { border:1px solid #bfbfbf; display:inline; width:106px; text-align:center; overflow:hidden; background:#fff; color:#333333; margin:5px 0 5px 2px; font-size: 11px; cursor: pointer; }
#comment-form .form-submit:hover { border:1px solid #fff; color:#fff; background:#000; text-decoration:none; }
#comments .box { clear:both; margin: 0 0 1em 0; }
#comment-form fieldset.collapsible { display:none; }
.story-comments { clear:both; padding:8px 9px 0 6px; width:386px; overflow:hidden; }
.story-comments h3 { margin:0; color:#111; font:bold 11px/13px Arial, Helvetica, sans-serif; }
/* some other elements */


/* Pagination */
.item-list { margin: 0.5em 0 0.5em 0; }
.item-list .pager li { padding:0 5px 0.5em 0; margin: 0; }

/* Tables */
.view-content table { 
	border-collapse:collapse;
	font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
	font-size:12px;
	text-align:left;
	border-top:5px solid #9BAFF1;
	border-bottom:5px solid #9BAFF1;
 }
 
.view-content table th { 
	background:none repeat scroll 0 0 #E8EDFF;
	border-bottom: solid 2px #9BAFF1;
	color:#003399;
	font-size:13px;
	font-weight:normal;
	padding:8px; }

.view-content table td {	
		background:none repeat scroll 0 0 #E8EDFF;
		border-bottom:1px solid #FFFFFF;
		border-top:1px solid transparent;
		color:#666699;
		padding:8px;
		}

/* Meta Data */
div.metadata { margin: 0 0 1em 0;}
div.smallpost p.metadata, p.metadata, div.content-add01 p.metadata, div.metadata p { color:#404040; font:0.83em Tahoma, Verdana, Helvetica, Arial, sans-serif !important; margin: 0 0 0.5em 0; padding: 0; }
div.smallpost p.metadata a, .text01 p.metadata a, div.content-add01 p.metadata a, div.metadata a { color:#666; text-decoration:none; }
div.smallpost p.metadata a:hover, .text01 p.metadata a:hover, div.content-add01 p.metadata a:hover, div.metadata a:hover { color: #333; text-decoration:underline; }

/* Advertising */

.video-feature .full-banner { float: left; padding: 3px 3px 0px 3px; background: #fff; width: 598px; }
.video-feature .full-banner .sponsored { float: left; padding:0 0 0 10px; background: url(../images/sponsored.png) no-repeat 0 0; width: 120px; height: 60px; overflow: hidden; text-indent: -999px; }

/* Galleries */
div.flickr-photoset div.flickr-photoset-img { float: left; margin: 0 12px 12px 0; border: solid 1px #ccc; background: #fff; padding: 10px; }
div.flickr-photoset, div.flickr-photoset-meta, div.field-field-season { float: left; clear: both; }

/* Fancybox */ 
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../images/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../images/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale');
zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0;  top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale');
}
/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* Views Slideshow */
.views_slideshow_singleframe_pager div a img {
    height: 56px;
    width: 75px;
}

/* Tools */
.tabs { float: right; display: block; margin: 0 1em 0 0;}
.tabs ul.primary { list-style:none outside none; background: none; border: none; margin:0; padding: 0; }
.tabs ul.primary li { float:left; display: block; margin: 0 0 5px 0; }
.tabs ul.primary li a { float: left; -moz-border-radius:0px 0px 3px 3px; background:none repeat scroll 0 0 #f1f1f1; border:1px solid #CCCCCC; font: normal 14px/100% Verdana, Geneva, sans-serif; padding: 6px 15px 6px 15px; margin:0; }
.tabs ul.primary li.active a { background:none repeat scroll 0 0 #404040; color: #FFF; }
.tabs ul.primary li.active a:hover, .tabs ul.primary li a:hover { border:1px solid #fff; color:#fff; background:#000; text-decoration:none; }

.left { float:left; display: block; }
.right { float:right; display: block; margin: 0 20px 0 0; }
#comment-form #edit-preview { display: none; }

.padding { padding: 0 15px 0 15px; }
.padding-10 { padding: 10px; }
.padding-15 { padding: 15px; }
.padding-left-10 { padding-left: 10px; }
.padding-left-15 { padding-left: 15px; }
.padding-right-10 { padding-right: 10px; }
.padding-right-15 { padding-right: 15px; }
.padding-top-5 { padding-top: 5px; }
.padding-top-10 { padding-top: 10px; }
.padding-top-15 { padding-top: 15px; }
.padding-bottom-5 { padding-bottom: 5px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-bottom-15 { padding-bottom: 15px; }



.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix
{
    display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}

* html .clearfix
{
    height: 1%;
    overflow: visible;
}
.clear {clear:both;}


