/*------------------------------------------------------------
Page Layout Styles #
------------------------------------------------------------*/
body { padding:20px; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

body.modal { padding:0; }
body.modal a { color:#000000; }

.wrapper { margin:0 auto; width:1000px; }
.wrapper .leftcolumn { float:left; width:690px; min-height:300px; }
.wrapper .rightcolumn { float:right; width:300px; min-height:300px; }
.wrapper .leftcolumn #leftcolumn { min-height:100px; }
/*------------------------------------------------------------
General #
------------------------------------------------------------*/
#indicator { position:fixed; left:20px; top:20px; z-index:999; }

.main div.center { text-align:center; }
.main div.right { text-align:right; }
.main div.justify { text-align:justify; }

.modal div.center { text-align:center; }
.modal div.right { text-align:right; }
.modal div.justify { text-align:justify; }

.main { margin-bottom:10px; }

.main .contentLeft { float:left; width:325px; padding-right:20px; border-right:5px solid #ecf4c8; min-height:200px; }
.main .contentRight { float:right; padding-left:15px; width:325px; min-height:200px; }

h1 { margin-bottom:20px; color:#6C6C6C; font-family:Georgia,Arial,sans-serif; font-size:20px; }

ul.error_list { list-style-position:inside; list-style-type:none; font-size:12px; color:#990000; margin:5px 0 0 0; }
ul.error_list li {  }

.error { padding:10px; font-weight:bold; margin-bottom:10px; display:inline-block; }
.error span.ui-icon { float:left; margin-right:0.3em; }
.error.ui-state-error { border:1px #990000 solid; color:#990000; font-size:12px; }
.error.ui-state-error ul { margin-left:0; }

.notice { padding:10px; font-weight:bold; margin-bottom:10px; display:inline-block; }
.notice span.ui-icon { float:left; margin-right:0.3em; }
.notice.ui-state-highlight { border:1px #006633 solid; color:#006633; font-size:12px; }
.notice ul { margin:10px 0 10px 20px; }
.notice ul li { margin:0 0 5px 0; }

div.fieldset { border:1px solid #666666; padding:3px 10px 10px 10px; }
div.fieldset .legend { font-weight:bold; font-size:14px; color:#333333; position:relative; top:-10px; background-color:#FFFFFF; display:inline-block; padding:0 2px 0 2px; } 
div.fieldset .form-item { margin-bottom:5px; }
div.fieldset label { font-size:12px; }
div.fieldset input[type="text"], div.fieldset input[type="password"], div.fieldset select { border:1px solid #666666; color:#000000; font-size:12px; padding:5px; background-color:#F5F5F5; }
div.fieldset input[type="submit"] { background-color:#E0E0E0; border:1px solid #666666; color:#666666; font-size:12px; font-weight:normal; padding:5px; cursor:pointer; }

.star-rating-result { color:#006633; }

#message { position:fixed; top:0; left:40%;	z-index:10;	background:url(../images/icons/check48.png) #FFFFFF no-repeat 10px center;	padding:20px 5px 5px 70px; border:0px solid #CCCCCC; text-align:left;	vertical-align:middle; font-weight:bold; color:#FFFFFF; width:99%; opacity: .8; filter: alpha(opacity=80); height:40px; width:230px; }
/*------------------------------------------------------------
Grid Table #
------------------------------------------------------------*/
.reset_sort { margin-bottom:10px; }

table.grid { width:100%; border-collapse:collapse; border:1px solid #d7d7d7; }
table.grid caption { margin-bottom:20px; }
table.grid caption h1 { margin-bottom:0; }
table.grid thead {  }
table.grid thead tr { background-color:#c7d5fa; font-size:12px; }
table.grid thead th { padding:5px; color:#0f4ea3; border:1px solid #bacbfb; border-top-width:5px; white-space:nowrap; }
table.grid thead th a { color:#0f4ea3	!important; text-decoration:none; outline:0 none; }
table.grid thead th a:hover { text-decoration:underline; }
table.grid thead th .ui-icon { float:left; margin-right:3px; }
table.grid tbody tr { color:#032247; background-color:#edf1fe; }
table.grid td { padding:5px; text-align:center; border:1px solid #bacbfb; }
table.grid ul.actions { list-style-type:none; }
table.grid ul.actions li { margin-bottom:5px;}
/*------------------------------------------------------------
Header #
------------------------------------------------------------*/
.header { margin-bottom:10px; }
.header .logo { width:354px; margin:0 auto 20px auto;}
.header .menu { background-color:#48036f; height:35px; font-size:14px; font-weight:bold; color:#FFFFFF; border-bottom:5px solid #7109aa; position:relative; }
.header .menu .outer_corner { position:absolute; top:0; right:-12px; width:12px; height:50px; background:url(../images/top_menu_right_corner.png) no-repeat; }
.header .menu ul { width:430px; margin:0 auto; }
.header .menu ul li { display:inline; float:left; }
.header .menu ul li a { color:#FFFFFF; text-decoration:none; display:block; height:30px; padding:10px 20px 0 20px; text-transform:uppercase; }
.header .menu ul li a:hover { color:#FFFFFF; text-decoration:none; background-color:#7109aa; }
/*------------------------------------------------------------
Footer #
------------------------------------------------------------*/
.footer { border-top:5px solid #47036e; padding-bottom:20px; }
.footer .logo { width:800px; text-align:center; margin:0 auto 20px auto; }
.footer .info { width:800px; text-align:center; margin:0 auto; color:#a2a2a2; font-weight:bold; font-size:11px; }
.footer .info .floatLeft { color:#a2a2a2; font-weight:bold; font-size:11px; }
.footer .info .floatRight { color:#a2a2a2; font-weight:bold; font-size:11px; }
.footer .info .floatRight a { color:#a2a2a2; }
.footer .info .floatRight a:hover { color:#ff6000; }
.footer .traficStats { margin-top:20px; text-align:center; }
.footer .menu { width:380px; text-align:center; margin:10px auto 20px auto; }
.footer .menu ul { list-style-type:none; }
.footer .menu ul li { display:inline; float:left; margin-right:20px; padding-right:20px; border-right:1px solid #a9a9a9; }
.footer .menu ul li.last { margin-right:0; border-right:0; padding-right:0; }
.footer .menu ul li a { display:block; color:#a9a9a9; font-weight:bold; }
/*------------------------------------------------------------
CMS #
------------------------------------------------------------*/
.templates { margin:20px auto 0 auto; width:1000px; }
.templates .box_template { float:left; witdh:auto; padding:10px; border:1px dotted #CCCCCC; margin-right:10px; }

.main .box_template { witdh:auto; padding:10px; border:1px dashed #CCCCCC; margin-bottom:10px; position:relative; }

.save_content { position:fixed; left:20px; bottom:20px; z-index:999; }

.cms.content_picker { padding-top:10px; width:98%; }
.cms.content_picker .fieldset { width:300px; margin-bottom:10px; }
.cms.content_picker .box_info { width:400px; margin-bottom:10px; padding:10px; background-color:#EFEFEF; }
.cms.content_picker .html_js .form-item { margin-bottom:10px; }
.cms.content_picker .html_js label { display:block; font-weight:bold; margin-bottom:10px; }
.cms.content_picker .html_js textarea { width:500px; height:250px; }

.cms.content_picker .poll_selector .form-item { margin-bottom:10px; }
.cms.content_picker .poll_selector label { display:block; font-weight:bold; margin-bottom:10px; }

.cms.content_picker .content {  }
.cms.content_picker .content .header { height:auto; text-align:center; font-weight:bold; background-color:#CCCCCC; }
.cms.content_picker .content .col { float:left; padding:10px; }
.cms.content_picker .content .col.col1 { width:20px; text-align:center; }
.cms.content_picker .content .col.col2 { width:50px; text-align:center; }
.cms.content_picker .content .col.col3 { width:50px; text-align:center; }
.cms.content_picker .content .col.col4 { width:100px; text-align:center; }
.cms.content_picker .content .col.col5 { width:50px; text-align:center; }
.cms.content_picker .content .col.col6 { width:100px; }
.cms.content_picker .content .col.col7 { width:100px; }
.cms.content_picker .content .col.col8 { width:50px; text-align:center; }
.cms.content_picker .content .col.col9 { width:30px; text-align:center; }

.boxHtmlJs { position:relative; margin-bottom:20px; }

.boxPoll{ position:relative; margin-bottom:20px; }

.boxTitlePhotoLR { position:relative; margin-bottom:20px; }
.boxTitlePhotoLR .label { font-family:Georgia, Arial, sans-serif; color:#6c6c6c; font-size:20px; text-align:center; margin-bottom:20px; }
.boxTitlePhotoLR .content .item { margin-bottom:20px; }
.boxTitlePhotoLR .content .item h2 { font-family:Georgia, Arial, sans-serif; color:#414141; font-size:14px; margin-bottom:10px; }
.boxTitlePhotoLR .content .item h2 a { color:#414141; text-decoration:none; }
.boxTitlePhotoLR .content .item h2 a:hover { color:#414141; text-decoration:underline; }
.boxTitlePhotoLR .content .item .teaser { font-size:12px; margin-bottom:10px; }
.boxTitlePhotoLR .content .item .photo { display:block; float:right; width:100px; border:1px solid #989898; margin-left:10px; }
.boxTitlePhotoLR .content .item .more { text-align:right; }
.boxTitlePhotoLR .content .item .more a { display:inline-block; background-color:#bd73e6; padding:5px; color:#FFFFFF; text-decoration:none; font-family:Georgia, Arial, sans-serif; font-weight:bold; font-size:10px; text-transform:uppercase; }
.boxTitlePhotoLR .content .item .more a:hover { background-color:#7008aa; }

.boxPhotoTitleMain { position:relative; border-top:1px solid #CCCCCC; margin-bottom:30px; }
.boxPhotoTitleMain .label { display:table; font-family:Georgia, Arial, sans-serif; color:#6c6c6c; font-size:20px; text-align:center; text-transform:uppercase; margin:-12px auto 15px auto; padding:0 10px 0 10px; background-color:#FFFFFF; }
.boxPhotoTitleMain .content .item { margin-right:40px; float:left; width:202px; }
.boxPhotoTitleMain .content .item.last { margin-right:0; }
.boxPhotoTitleMain .content .item h2 { color:#414141; font-size:12px; font-weight:bold; text-align:center; }
.boxPhotoTitleMain .content .item h2 a { color:#414141; text-decoration:none; }
.boxPhotoTitleMain .content .item h2 a:hover { color:#414141; text-decoration:underline; }
.boxPhotoTitleMain .content .item .photo { display:block; margin-bottom:20px; border:1px solid #989898; }

.topTabbedBox { margin-bottom:20px; }
.topTabbedBox.ui-tabs { background:none; border:0; border-radius:0; padding:0; }
.topTabbedBox.ui-tabs	.ui-widget-header { background:none; border:0; border-bottom:5px solid #8bac00; border-radius:0; }
.topTabbedBox.ui-tabs	.ui-tabs-panel { border:1px solid #d5ec71; border-radius:0; }
.topTabbedBox.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom:0; background:#b1d12b; color:#FFFFFF; }
.topTabbedBox.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { color:#FFFFFF; font-weight:bold; }
.topTabbedBox .content .item { margin-bottom:10px; }
.topTabbedBox .content .item h2 { font-family:Georgia, Arial, sans-serif; color:#414141; font-size:12px; margin-bottom:7px; }
.topTabbedBox .content .item h2 a { color:#414141; text-decoration:none; }
.topTabbedBox .content .item h2 a:hover { color:#414141; text-decoration:underline; }
.topTabbedBox .content .item .teaser { font-size:10px; margin-bottom:10px; }
.topTabbedBox .content .item .photo { display:block; float:right; width:120px; border:1px solid #989898; margin-left:10px; }
.topTabbedBox .content .item .more { text-align:right; }
.topTabbedBox .content .item .more a { display:inline-block; background-color:#bd73e6; padding:3px; color:#FFFFFF; text-decoration:none; font-family:Georgia, Arial, sans-serif; font-weight:bold; font-size:10px; }
.topTabbedBox .content .item .more a:hover { background-color:#7008aa; }

.facebookFanBox { margin-bottom:20px; }
/*------------------------------------------------------------
Home #
------------------------------------------------------------*/
#slideshow.jcarousel-skin-tango { background:url(../images/icons/ajax-loader.gif) center center no-repeat; width:580px; height:382px; }
#slideshow.jcarousel-skin-tango li { display:none; } 

.carousel { border:1px solid #d3b9e1; padding:5px; margin-bottom:10px; background-color:#f4f4f4; }
.carousel .jcarousel-container { float:left; }
.carousel .jcarousel-control { display:none; float:right; width:165px; height:382px; background-color:#f4f4f4; border-left:1px solid #d3b9e1; }
.carousel .jcarousel-control ul { list-style-type:none; list-style-position:inside; }
.carousel .jcarousel-control ul li { border-bottom:1px solid #d3b9e1; }
.carousel .jcarousel-control ul li.last { border-bottom:0; }
.carousel .jcarousel-control ul li a { display:block; padding:26px 20px 20px 20px; font-size:14px; font-weight:bold; color:#6c6c6c; text-decoration:none; min-height:30px; opacity:.9; filter:alpha(opacity=90); outline:none; font-family:Georgia, Arial, sans-serif; }
.carousel .jcarousel-control ul li.active { }
.carousel .jcarousel-control ul li.active a { background-color:#e2e2e2; color:#7109aa; position:relative; }
.carousel .jcarousel-control ul li.active a span.arrow { width:30px; height:74px; background:url(../images/carousel_arrow.png) no-repeat 0 0; display:block; position:absolute; top:0; left:-30px; }
/*------------------------------------------------------------
Poll #
------------------------------------------------------------*/
.poll {  }
.poll .label { font-family:Georgia, Arial, sans-serif; color:#6c6c6c; font-size:20px; text-align:center; margin-bottom:15px; }
.poll .item { float:left; width:100px; }
.poll .item.last { margin-right:0; }
.poll .vs { float:left; width:46px; height:75px; background:url(../images/vs.png) no-repeat 0 50%; margin:0 20px 0 20px; }
.poll .item .photo { margin-bottom:10px; }
.poll .item .title { margin-bottom:10px; }
.poll .item .photo img { border:1px solid #adadad; }

.poll .vote button { background-color:#b1d12b; padding:5px; border:0; border-bottom:5px solid #819f07; color:#FFFFFF; text-transform:uppercase; font-weight:bold; }
.poll .vote button:hover { background-color:#7008aa; padding:5px; border:0; border-bottom:5px solid #47036e; color:#FFFFFF; text-transform:uppercase; font-weight:bold; cursor:pointer; }

.poll .vote-result { display:inline-block; padding:5px; border:1px dotted #009900; margin-top:10px; color:#009900; font-size:12px; }

.poll .view_results { margin-top:10px; }
.poll .view_results a { color:#000000; }

.poll.default .item { float:none; margin-bottom:10px; }
.poll.default .item.last {  }

.poll .poll_results { }
.poll .poll_results .result_item { margin-bottom:10px; }
.poll .poll_results .result_item .title { font-weight:bold; margin-bottom:5px; }
.poll .poll_results .result_item .title span { font-weight:normal; font-size:13px; }
.poll .poll_results .result_item .container { border:1px solid #666666; height:30px; background-color:#EFEFEF; width:100%; }
.poll .poll_results .result_item .container .percentage { background-color:#8bac00; height:30px; width:auto; }
/*------------------------------------------------------------
Search #
------------------------------------------------------------*/
.search_box { border:1px solid #D5EC71; padding:10px; margin-bottom:20px; }
.search_box .label { font-family:Georgia, Arial, sans-serif; color:#6c6c6c; font-size:20px; font-weight:bold; text-align:left; margin-bottom:15px; }
.search_box .label img { vertical-align:middle; }
.search_box .content input[type="text"] {width:60%; padding:5px; border:4px solid #b1d12b; border-bottom:4px solid #95b709; border-right:0; font-size:14px; color:#CCCCCC; }
.search_box .content input[type="submit"] { padding:4px; border:4px solid #b1d12b; border-bottom:4px solid #95b709; font-size:14px; color:#CCCCCC; border-left:0; background-color:#b1d12b; color:#FFFFFF; text-transform:uppercase; font-weight:bold; letter-spacing:1px; cursor:pointer; position:relative; left:-3px; }
/*------------------------------------------------------------
Node #
------------------------------------------------------------*/
.node.show {  }
.node.show a { color:#3B5998; text-decoration:none; }
.node.show a:hover { text-decoration:underline; }
.node.show h1 { margin-bottom:10px; color:#6C6C6C; font-family:Georgia,Arial,sans-serif; font-size:20px; }
.node.show h3 { margin-bottom:10px; }
.node.show .teaser { margin-bottom:20px; font-family:Georgia,Arial,sans-serif; font-size:14px; color:#7109AA; line-height:20px; }
.node.show .posted_in { margin-bottom:10px; }
.node.show .share_box { margin-bottom:10px; }
.node.show .share_box a { color:#7109AA; }
.node.show .share_box img { vertical-align:middle; }
.node.show .photo_container { width:auto; padding:20px; background-color:#EFEFEF; }
.node.show .photo_inner { width:400px; margin:0 auto; }
.node.show .portions_cooking_time { color:#797d82; font-size:14px; }
.node.show .portions_cooking_time .floatRight { width:460px; text-align:left; }
.node.show .portions_cooking_time img { vertical-align:middle; }
.node.show .body { margin-bottom:10px; line-height:18px; }
.node.show .body .left { float:left; width:200px; line-height:20px; }
.node.show .body .right { float:right; width:460px; text-align:left; padding-left:20px; border-left:1px solid #CCCCCC; }
.node.show .info { margin-bottom:10px; background-color:#EFEFEF; border:1px solid #CCCCCC; padding:10px; }
.node.show .info span.author { font-weight:bold; }

.node.show.print { width:650px; }
.node.show.print .portions_cooking_time .floatRight { width:65%; }
.node.show.print .body .left { width:30%; }
.node.show.print .body .right { width:65%; }

.node.recipe.show {  }

.node.article.show {  }

.node.gallery.show {  }
.node.gallery.show .body .floatLeft { width:400px; }
.node.gallery.show .body .floatRight { width:280px; }
.node.gallery.show .body h2 { font-family:Georgia,Arial,sans-serif; font-size:18px; color:#080808; margin-bottom:10px; }
.node.gallery.show .body .photo { position:relative; }
.node.gallery.show .body .photo .cover { position:absolute; top:0; left:0; background-color:#000000; opacity:.8; filter:alpha(opacity=80); }
.node.gallery.show .body .photo .inner { padding:10px; }
.node.gallery.show .body .photo .thumbs {  }
.node.gallery.show .body .photo .thumbs .item { float:left; margin:0 10px 10px 0; }
.node.gallery.show .body .photo .thumbs .item.last { margin-right:0; }
.node.gallery.show .body .photo .thumbs .item.current { border:2px solid #CC0000; }
.node.gallery.show .body .photo .thumbs .item a { display:block; opacity:1; filter:alpha(opacity=100); }
.node.gallery.show .body .photo .thumbs .item a:hover { text-decoration:none; opacity:.8; filter:alpha(opacity=80); }
.node.gallery.show .body .photo .thumbs .item span.title { display:block; margin-top:5px; font-size:10px; color:#FFFFFF; text-align:center; }

.node.gallery.show .body .nav { position:relative; margin-bottom:20px; background-color:#EFEFEF; border-bottom:1px solid #CCCCCC; padding:5px 5px 8px 5px; }
.node.gallery.show .body .nav .prev_page { position:absolute; top:5px; left:5px; text-align:left; }
.node.gallery.show .body .nav .next_page { position:absolute; top:5px; right:5px; text-align:right; }
.node.gallery.show .body .nav .current_page { text-align:center; font-size:14px; padding:7px 0 0 0; }

.node.gallery.show .body .media_filter { margin-bottom:10px; }
.node.gallery.show .body .media_filter a { background:url(../images/icons/view_single_grid_sprite_icons.png) no-repeat center center transparent; color:#999999; display:inline-block; padding:0 0 0 20px; height:11px; text-transform:uppercase; margin-right:10px; line-height:11px; }
.node.gallery.show .body .media_filter a:hover { color:#000000; text-decoration:none; }

.node.gallery.show .body .media_filter a.single_view { background-position:0 0; }
.node.gallery.show .body .media_filter a.single_view:hover { background-position:0 -21px; }
.node.gallery.show .body .media_filter a.single_view.active { color:#000000; background-position:0 -21px; }

.node.gallery.show .body .media_filter a.view_all { background-position:0 -42px; }
.node.gallery.show .body .media_filter a.view_all.active { color:#000000; background-position:0 -63px; }

.node.gallery.show.print .body .floatLeft { width:60%; }
.node.gallery.show.print .body .floatRight { width:35%; }
/*------------------------------------------------------------
Photo Gallery #
------------------------------------------------------------*/
.gallery { position:relative; }
.gallery.alignleft { float:left; background:none repeat scroll 0 0 #EEEEEE; border:1px solid #DDDDDD; margin:0 10px 10px 0; padding:5px; }
.gallery .photo { position:relative; }
.gallery .photo .cover { position:absolute; top:0; left:0; background-color:#000000; opacity:.8; filter:alpha(opacity=80); }
.gallery .photo .inner { padding:10px; }
.gallery .photo .thumbs {  }
.gallery .photo .thumbs .item { float:left; margin:0 10px 10px 0; }
.gallery .photo .thumbs .item.last { margin-right:0; }
.gallery .photo .thumbs .item.current { border:2px solid #CC0000; }
.gallery .photo .close_icon { position:absolute; top:10px; right:10px; cursor:pointer; }
.gallery .prev { display:none; cursor:pointer; background:url(../images/icons/prev_arrow_icon.png) no-repeat; width:24px; height:24px; background-color:#DDDDDD; border:1px solid #CCCCCC; position:absolute; }
.gallery .next { display:none; cursor:pointer; background:url(../images/icons/next_arrow_icon.png) no-repeat; width:24px; height:24px; background-color:#DDDDDD; border:1px solid #CCCCCC; position:absolute; }
/*------------------------------------------------------------
Comments #
------------------------------------------------------------*/
.comments {  }
.comments h3 { color:#819F07; }
.comments .form { margin-top:10px; padding:10px; border:1px solid #CCCCCC; }
.comments .form .form-item { margin-bottom:10px; }
.comments .form .form-item.last { margin-bottom:0; }
.comments .form .form-item .floatLeft { width:20%; }
.comments .form .form-item .floatRight { width:80%; }
.comments .form input[type="text"] { width:50%; padding:5px; border:1px solid #CCCCCC; }
.comments .form textarea { width:95%; padding:5px; border:1px solid #CCCCCC; }
.comments .form label { font-size:14px; }
.comments .form div.error { display:block; color:#CC0000; font-size:12px; margin:5px 0 0 0; margin-bottom:0; padding:0; font-weight:normal; }
.comments .form input.error, .comments .form textarea.error, .comments .form select.error { border:1px solid #CC0000; margin-bottom:0; }

.comments_list { margin-bottom:20px; }
.comments_list .item { margin-bottom:10px; }
.comments_list .item .details { margin-bottom:10px; }
.comments_list .item .details .author { font-weight:bold; }
.comments_list .item .message { margin-bottom:10px; }
.comments_list .item .answer a { color:#7109AA; }
/*------------------------------------------------------------
Category #
------------------------------------------------------------*/
.category.show {  }
.category.show .subcategories { background-color:#eaeaea; padding:0; }
.category.show .subcategories .item { float:left; width:150px; margin-right:0px; margin-bottom:10px; padding:10px; }
.category.show .subcategories .item.last { margin-right:0; }
.category.show .subcategories .item img { border:1px solid #c68ae7; display:block; margin-bottom:10px; }
.category.show .subcategories .item .title { display:block; color:#414141; font-size:12px; text-align:center; font-weight:bold; }
.category.show .subcategories .item a { text-decoration:none; }
.category.show .subcategories .item a:hover { text-decoration:none; }

.category.show .subcategories .item:hover { background-color:#787878; }
.category.show .subcategories .item:hover img { border:1px solid #a6c03a; }
.category.show .subcategories .item:hover .title { color:#daed88; }

.node_listing { position:relative; border-top:1px solid #CCCCCC; margin-bottom:20px; }
.node_listing .label { display:table; font-family:Georgia, Arial, sans-serif; color:#6c6c6c; font-size:20px; text-align:center; margin:-12px auto 15px auto; padding:0 10px 0 10px; background-color:#FFFFFF; }
.node_listing .content .item { margin-bottom:20px; }
.node_listing .content .item h2 { font-family:Georgia, Arial, sans-serif; color:#414141; font-size:16px; margin-bottom:10px; }
.node_listing .content .item h2 a { color:#414141; text-decoration:none; }
.node_listing .content .item h2 a:hover { color:#414141; text-decoration:underline; }
.node_listing .content .item .posted_in { color:#8b8b8b; font-weight:bold; margin-bottom:10px; }
.node_listing .content .item .posted_in a { color:#8b8b8b; }
.node_listing .content .item .teaser { font-size:12px; margin-bottom:10px; }
.node_listing .content .item .photo { display:block; float:left; width:200px; border:1px solid #989898; margin-right:10px; }
.node_listing .content .item .more { text-align:left; }
.node_listing .content .item .more a { display:inline-block; background-color:#bd73e6; padding:5px; color:#FFFFFF; text-decoration:none; font-family:Georgia, Arial, sans-serif; font-weight:bold; font-size:10px; text-transform:uppercase; }
.node_listing .content .item .more a:hover { background-color:#7008aa; }
																						 
.category.listing {  }
.category.listing .node_listing { border-top:0; margin-bottom:0; }
.category.listing .pagination { margin-bottom:20px; }
/*------------------------------------------------------------
Node / Send Email Friend #
------------------------------------------------------------*/
.send_email_friend .form .form-item { margin-bottom:10px; }
.send_email_friend .form .form-item.last { margin-bottom:0; }
.send_email_friend .form input[type="text"], .send_email_friend .form textarea { padding:5px; border:1px solid #CCCCCC; width:300px; }
.send_email_friend .form textarea { height:150px; }
/*------------------------------------------------------------
Node / Search #
------------------------------------------------------------*/
.node.search {  }
.node.search .node_listing { border-top:0; margin-bottom:0; }
.node.search .pagination { margin-bottom:20px; }
/*------------------------------------------------------------
Pagination #
------------------------------------------------------------*/
.pagination .info { margin-bottom:5px; }
.pagination .pager { margin-bottom:5px; }
.pagination .pager span.active { display:inline-block; border:0; background-color:#8bac00; color:#FFFFFF; padding:3px 7px; }
.pagination .pager a { display:inline-block; border:1px solid #CECECE; color:#484747; padding:3px 7px; }
/*------------------------------------------------------------
Breadcrumb #
------------------------------------------------------------*/
.breadcrumb { margin-bottom:10px; }
.breadcrumb a.link { color:#8BAC00; vertical-align:middle; }
.breadcrumb a.link.active { color:#BD73E6; }
/*------------------------------------------------------------
Buttons #
------------------------------------------------------------*/
a.button { display:inline-block; border:1px solid #DCDCDC; border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; -moz-border-radius:2x 2px 2px 2px; color:#FFFFFF; text-decoration:none !important; color:#6E6E6E !important; padding:5px; cursor:pointer; }
a.button:hover { border:1px solid #666666; color:#333333; text-decoration:none !important; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2); }
a.button.add { background:url("../images/icons/button_icons_sprite.png") no-repeat scroll 10px -27px; padding-left:30px; }

a.button.blue { background-color:#4297D7; border:0; color:#FFFFFF !important; }
a.button.blue:hover { color:#EFEFEF !important; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2); }

a.button.red { background-color:#D14836; background-image:-moz-linear-gradient(center top , #DD4B39, #D14836); background:-webkit-gradient(linear, left bottom, left top, from(#D14836), to(#DD4B39)); border:0; color:#FFFFFF !important; text-shadow: 0 1px rgba(0, 0, 0, 0.1); }
a.button.red:hover { background-color:#C53727; background-image:-moz-linear-gradient(center top , #DD4B39, #C53727); background:-webkit-gradient(linear, left bottom, left top, from(#C53727), to(#DD4B39)); border:1px solid #B0281A; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2); }

a.button.green { background-color:#B1D12B; background-image:-moz-linear-gradient(center top , #B1D12B, #a3c31c); background:-webkit-gradient(linear, left bottom, left top, from(#a3c31c), to(#B1D12B)); border:0; color:#FFFFFF !important; text-shadow: 0 1px rgba(0, 0, 0, 0.1); }
a.button.green:hover { background-color:#a3c31c; background-image:-moz-linear-gradient(center top , #a3c31c, #91b10c); background:-webkit-gradient(linear, left bottom, left top, from(#91b10c), to(#a3c31c)); color:#EFEFEF !important; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2); }

.sButton { background-color:#999999; background-image:-moz-linear-gradient(0% 100% 90deg, #888888, #999999); border:1px solid #777777; border-radius:3px 3px 3px 3px; -webkit-border-radius:3px 3px 3px 3px; -moz-border-radius:3x 3px 3px 3px; box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 2px 3px rgba(255, 255, 255, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset; color: #FFFFFF; cursor:pointer; display:inline-block; position:relative; text-shadow:-1px -1px 0 #777777; vertical-align:top; }
.sButton:hover { background-color:#888888; background-image:-moz-linear-gradient(0% 100% 90deg, #777777, #888888); border-color:#555555; box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 2px 4px rgba(255, 255, 255, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset; text-shadow:-1px -1px 0 #666666; }
.sButton:active { background-color:#666666; background-image:-moz-linear-gradient(0% 100% 90deg, #777777, #666666); box-shadow:0 2px 4px rgba(0, 0, 0, 0.25) inset; text-shadow:1px 1px 0 #555555; }
.sButton:hover { text-decoration:none; }
.sButton:active { outline:0 none; }
.sButton.disabled { opacity:0.5; }
.sButton.block { display:block; width:100%; }

.sButton.green { background-color:#8CBA01; background-image:-moz-linear-gradient(0% 100% 90deg, #5E7E01, #8CBA01); background:-webkit-gradient(linear, left bottom, left top, from(#5E7E01), to(#8CBA01)); border:1px solid #5E7E01; text-shadow:-1px -1px 0 #5E7E01; }
.sButton.green:hover { background-color:#759C01; background-image:-moz-linear-gradient(0% 100% 90deg, #5E7E01, #759C01); background:-webkit-gradient(linear, left bottom, left top, from(#5E7E01), to(#759C01)); border:1px solid #475F01; text-shadow:-1px -1px 0 #475F01; }

.sButton.blue { background-color:#4D90FE; background-image:-moz-linear-gradient(center top, #4D90FE, #4787ED); background:-webkit-gradient(linear, left bottom, left top, from(#4D90FE), to(#4787ED)); border:1px solid #3079ED; text-shadow:-1px -1px 0 #5E7E01; }
.sButton.blue:hover { background-color:#5277FE; background-image:-moz-linear-gradient(center top, #4D90FE, #5277FE); background:-webkit-gradient(linear, left bottom, left top, from(#4D90FE), to(#5277FE)); border:1px solid #2F5BB7; text-shadow:-1px -1px 0 #475F01; }
		
.sButton.medium { padding:8px 20px; }
.sButton.small { padding:5px 10px; }
