/*

Theme Name: Linguini: Restaurant Responsive WordPress Theme

Theme URI: http://grandpixels.com/linguini

Description: A Premium Restaurant Responsive WordPress Theme by Pavel of Grand Pixels

Version: 1.7.6

Author: Grand Pixels

Author URI: http://grandpixels.com

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

*/



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Font Faces

--------------------------------------------------------------------------------------------------------------------------------

*/



/*

--------------------------------------------------------------

Open Sans

--------------------------------------------------------------

*/



@font-face {

    font-family: 'OpenSansRegular';

    src: url('fonts/open-sans/OpenSans-Regular-webfont.eot');

    src: url('fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/open-sans/OpenSans-Regular-webfont.woff') format('woff'),

         url('fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'),

         url('fonts/open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'OpenSansItalic';

    src: url('fonts/open-sans/OpenSans-Italic-webfont.eot');

    src: url('fonts/open-sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/open-sans/OpenSans-Italic-webfont.woff') format('woff'),

         url('fonts/open-sans/OpenSans-Italic-webfont.ttf') format('truetype'),

         url('fonts/open-sans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'OpenSansBold';

    src: url('fonts/open-sans/OpenSans-Bold-webfont.eot');

    src: url('fonts/open-sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/open-sans/OpenSans-Bold-webfont.woff') format('woff'),

         url('fonts/open-sans/OpenSans-Bold-webfont.ttf') format('truetype'),

         url('fonts/open-sans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');

    font-weight: normal;

    font-style: normal;



}



/*

--------------------------------------------------------------

Open Sans Condensed

--------------------------------------------------------------

*/



@font-face {

    font-family: 'OpenSansCondensedLight';

    src: url('fonts/open-sans-condensed/OpenSans-CondLight-webfont.eot');

    src: url('fonts/open-sans-condensed/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/open-sans-condensed/OpenSans-CondLight-webfont.woff') format('woff'),

         url('fonts/open-sans-condensed/OpenSans-CondLight-webfont.ttf') format('truetype'),

         url('fonts/open-sans-condensed/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'OpenSansCondensedLightItalic';

    src: url('fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.eot');

    src: url('fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.woff') format('woff'),

         url('fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),

         url('fonts/open-sans-condensed/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'OpenSansCondensedBold';

    src: url('fonts/open-sans-condensed/OpenSans-CondBold-webfont.eot');

    src: url('fonts/open-sans-condensed/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/open-sans-condensed/OpenSans-CondBold-webfont.woff') format('woff'),

         url('fonts/open-sans-condensed/OpenSans-CondBold-webfont.ttf') format('truetype'),

         url('fonts/open-sans-condensed/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');

    font-weight: normal;

    font-style: normal;



}

strong { font-family: "OpenSansBold"; font-weight: normal; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Body

--------------------------------------------------------------------------------------------------------------------------------

*/



body { font-family: "OpenSansRegular", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; height: 100%; color: white; -webkit-font-smoothing: antialiased; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Reset

--------------------------------------------------------------------------------------------------------------------------------

*/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }

article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Common

--------------------------------------------------------------------------------------------------------------------------------

*/



/* Common: Clear */

.clear { clear: both; height: 0px; visibility: hidden; margin: 0; padding: 0; }



/* Common: Selection */

::selection { background: black; color: white; text-shadow: none; }

::-moz-selection { background: black; color: white;  text-shadow: none; }

img::selection { background: transparent; }

img::-moz-selection { background: transparent; }



/* Common: Link */

a:link, a:visited { color: white; cursor: pointer; text-decoration: none; background-image: url("images/bg-a.png"); background-position: left bottom; background-repeat: repeat-x; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }

a:hover { cursor: pointer; text-decoration: none; background-image: none; }

small a { color: white !important; }



/* Common: Effect */

.round { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.round-top { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }

.round-bottom { -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

.shadow { -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5); box-shadow: 0 0 8px rgba(0,0,0,0.5); }

.shadow-top { -moz-box-shadow: 0 -5px 20px rgba(0,0,0,0.25); -webkit-box-shadow: 0 -5px 20px rgba(0,0,0,0.25); box-shadow: 0 -5px 20px rgba(0,0,0,0.25); }

.shadow-bottom { -moz-box-shadow: 0 5px 20px rgba(0,0,0,0.25); -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.25); box-shadow: 0 5px 20px rgba(0,0,0,0.25); }

.shadow-big { -moz-box-shadow: 0 0 35px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 35px rgba(0,0,0,0.5); box-shadow: 0 0 35px rgba(0,0,0,0.5); }

.shadow-big-top { -moz-box-shadow: 0 -5px 30px rgba(0,0,0,0.75); -webkit-box-shadow: 0 -5px 30px rgba(0,0,0,0.75); box-shadow: 0 -5px 30px rgba(0,0,0,0.75); }

.shadow-big-bottom { -moz-box-shadow: 0 5px 30px rgba(0,0,0,1); -webkit-box-shadow: 0 5px 30px rgba(0,0,0,1); box-shadow: 0 5px 30px rgba(0,0,0,1); }

.shadow-inner { -moz-box-shadow: inset 0 3px 10px rgba(0,0,0,0.5); -webkit-box-shadow: inset 0 3px 10px rgba(0,0,0,0.5); box-shadow: inset 0 3px 10px rgba(0,0,0,0.5); }



/* Common: Image */

.canvas img { max-width: 100%; -ms-interpolation-mode: bicubic; }

.image { background-color: transparent; background-image: url("images/loading.gif"); background-position: center center; background-repeat: no-repeat; min-height: 30px; }

.image a { background-color: transparent; background-image: none; }

.image img { display: none; }

.image-overlay { position: relative; display: block; width: 100%; height: 100%; }

.image-overlay img { display: block; }

.image-overlay a span { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: url("images/bg-overlay-dark-25.png") repeat; }

.ie7 .image-overlay a span,

.ie8 .image-overlay a span,

.ie9 .image-overlay a span { display: none; }

.image-overlay a span span { float: left; width: 100%; height: 100%; background: transparent url("images/bg-overlay-plus.png") center center no-repeat; }



/* Common: Heading */

h1 { font-family: "OpenSansCondensedLight" !important; font-size: 38px; font-weight: normal; padding: 10px 0; clear: both; }

h2 { font-family: "OpenSansCondensedLight" !important; font-size: 28px; font-weight: normal; padding: 10px 0; clear: both; }

h3 { font-family: "OpenSansCondensedLight" !important; font-size: 24px; font-weight: normal; padding: 10px 0; clear: both; }

h4 { font-size: 15px; font-weight: normal; padding: 10px 0; clear: both; }

h5 { font-size: 13px; font-weight: normal; padding: 10px 0; clear: both; }



/* Common: Page Header */

.page-header { float: left; width: 100%; padding: 30px 0; text-align: center; background: url("images/bg-overlay-dark-15.png") left top repeat; }

.page-header h1 { color:#ebebeb!important;margin: 0 0 10px; padding: 0; font-size: 40px; font-family: "OpenSansCondensedBold" !important; line-height: 90%; text-align: center; text-shadow: 5px 5px 5px #010429;filter: dropshadow(color=#010429, offx=5, offy=5);}

.page-header h1 .post-price { font-weight: normal; padding: 0 10px; }



/* Common: Align */

.left { float: left; text-align: left; }

.center { margin: 0 auto; }

.right { float: right; text-align: right; }

.no-display { display: none; }



/* Common: List */

ul { list-style: none; }

.content-page ul { float: left; width: 100%; margin: 10px 0 20px 0; }

.content-page ul li { padding: 2px 0 2px 25px; background: url("images/point-content.png") 10px 10px no-repeat; }



/* Common: Paragraph */

.content-page p { margin-bottom: 10px; line-height: 18px; }



/* Common: Note */

.note { float: left; margin: 10px 0; padding-left: 25px; font-size: 11px; background: url("images/icons/icon-info.png") left 3px no-repeat; }



/* Common: iFrame */

iframe { width: 100% !important; max-width: 100%; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }



/* Common: 404 Page not found */

.page-not-found { width: 100%; text-align: center; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Layout

--------------------------------------------------------------------------------------------------------------------------------

*/



/*

--------------------------------------------------------------

Default Layout (more than 1024x768): 988px

Gutters: 20px

--------------------------------------------------------------

Columns   1   2    3    4    5    6    7    8    9    10   11   12

Pixels    64  148  232  316  400  484  568  652  736  820  904  988

--------------------------------------------------------------

*/



/* Layout: Header */

header.header { width: 100%; height: 245px; }

header.header .header-container { width: 100%; height: 100%; }



/* Layout: Header: Topbar */

header.header .topbar { width: 988px; height: 50px; margin: 0 auto; }



/* Layout: Navigation */

nav.navigation,

nav.navigation-mobile { width: 100%; height: 55px; }

nav.navigation .navigation-container,

nav.navigation-mobile .navigation-mobile-container { width: 988px; height: 55px; margin: 0 auto; }



/* Layout: Canvas */

.canvas { width: 100%; clear: both; }



/* Layout: Content */

.content { width: 100%; padding: 20px 0 0; position: relative; z-index: 1; }

.content .content-container { width: 988px; margin: 0 auto 20px; }



/* Layout: Content */

.content-page { width: 100%; padding: 20px 0; }



/* Layout: Callouts */

.callouts { width: 100%; margin: -165px 0 0; }



/* Layout: Content - Home */

.content-home { width: 100%; margin: 650px 0 0; }

.content-home .content-home-container { width: 988px; margin: 0 auto; }

.content-home .content-page-home { width: 100%; margin: 40px 0 20px; }



/* Layout: Page - Left */

.page-left { width: 988px; padding: 20px 0; }

.page-left .rail-content { width: 716px; margin-left: 40px; }

.page-left .rail-content p { margin-bottom: 0px; font-style: italic;color:#999999;}

.page-left .rail-content-container { width: 100%; }

.page-left .rail-left { width: 232px; }



/* Layout: Page - Right */

.page-right { width: 988px; padding: 20px 0; }

.page-right .rail-content { width: 716px; margin-right: 40px; }

.page-right .rail-content p { margin-bottom: 20px; }

.page-right .rail-content-container { width: 100%; }

.page-right .rail-right { width: 232px; }



/* Layout: Page - Full */

.page-full { width: 988px; }

.page-full p { margin-bottom: 20px; }

.page-full .page-full-container { width: 100%; }



/* Layout: Widget Areas: Footer */

.widget-area-footer { width: 100%; }

.widget-area-footer .widget-area-footer-container { width: 988px; margin: 0 auto; }



/* Layout: Footer */

footer.footer { width: 100%; }

footer.footer .footer-container { width: 988px; margin: 0 auto; padding: 40px 0; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Header

--------------------------------------------------------------------------------------------------------------------------------

*/



header.header { text-align: center; position: relative; z-index: 999; background-image: url("images/bg-header.jpg"); background-position: center top; background-repeat: no-repeat; }

header.header .header-container { background: url("images/bg-header-container.png") left top repeat-x; }



/* Header: Logo */

header.header .logo { width: 300px; height: 140px; margin: 0 auto; } /* Logo height is increased for .logo-image negative top margin */

header.header .logo-image,

header.header .logo-default { width: 300px; height: 190px; margin: -50px 0 0; padding: 0; text-align: center; }

header.header .logo-image h1,

header.header .logo-default h1 { display: block; padding: 0; margin: 0; }

header.header .logo-image a,

header.header .logo-default a { display: block; margin: 0; padding: 0; background-color: transparent; background-image: none; }



/* Header: Tagline */

header.header .tagline,

header.header .phone { padding: 15px 0; margin-right: 30px; font-family: "OpenSansCondensedLight" !important; font-size: 15px; opacity: .4; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Navigation

--------------------------------------------------------------------------------------------------------------------------------

*/



/*

--------------------------------------------------------------

Navigation: Primary navigation

--------------------------------------------------------------

*/



nav.navigation { margin: 0; position: relative; z-index: 999; font-family: "OpenSansCondensedLight" !important; font-weight: normal; text-transform: uppercase; background: url("images/bg-menu.png") left bottom repeat-x; }

nav.navigation .navigation-container { text-align: center; padding: 0; }

nav.navigation ul { width: 100%; height: 55px; list-style: none; }

nav.navigation ul li { 

	height: 50px;

	display: inline-block;

	position: relative;

	font-size: 19px;

	margin: 0;

	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);

	border-bottom: 5px solid transparent;

}

nav.navigation ul li { margin-right: -2px; }

.ie7 nav.navigation ul.menu li { display: inline; }

nav.navigation ul li:hover { height: 50px; border-bottom: 5px solid; cursor: pointer; color: white; }

nav.navigation ul li a { 

	float: left;

	display: block;

	padding: 19px 30px 19px;

	color: white;

	text-decoration: none;

	background-color: transparent;

	background-image: none;

}

nav.navigation ul li:hover a,

nav.navigation ul li a:hover { background-color: transparent; }



/* Primary navigation: Sub */

nav.navigation ul li .sub-menu,

nav.navigation ul li .children {

	opacity: 0;

	position: absolute;

	left: 0;

	top: -9999px;

	width: 200px;

	height: auto;

	text-align: left;

	text-transform: none;

	margin: 0;

	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.25);

	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.25);

	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);

	-webkit-transition: opacity 0.3s linear;

	-moz-transition: opacity 0.3s linear;

	-ms-transition: opacity 0.3s linear;

	-o-transition: opacity 0.3s linear;

	transition: opacity 0.3s linear;

}

nav.navigation ul li:hover .sub-menu,

nav.navigation ul li:hover .children { opacity: 1; top: 55px; }

nav.navigation ul li li { 

	float: none !important;

	display: block;

	width: 200px;

	padding: 0;

	margin: 0;

	border: none;

	height: auto;

	font-size: 16px;

	position: relative;

	text-shadow: none;

}

nav.navigation ul li:hover li { border: none; height: auto; }

nav.navigation ul li li a {

	display: block;

	float: none;

	clear: both;

	padding: 5px 20px !important;

	background-color: white !important;

	border-bottom: 1px solid rgba(0,0,0,0.1);

}

nav.navigation ul li li:hover a { color: white !important; text-shadow: none !important; }

nav.navigation ul li li:last-child a { border-bottom: 1px solid rgba(0,0,0,0); }



/* Primary navigation: Sub-sub */

nav.navigation ul li li .sub-menu,

nav.navigation ul li li .children {

	opacity: 0;

	position: absolute;

	top: -999px !important;

	left: 200px !important;

	width: 200px;

	text-align: left;

	-webkit-transition: opacity 0.3s linear;

	-moz-transition: opacity 0.3s linear;

	-ms-transition: opacity 0.3s linear;

	-o-transition: opacity 0.3s linear;

	transition: opacity 0.3s linear;

}

nav.navigation ul li:hover li .sub-menu,

nav.navigation ul li:hover li .children { opacity: 0; }

nav.navigation ul li li:hover .sub-menu,

nav.navigation ul li li:hover .children { opacity: 1; top: 0 !important; }

nav.navigation ul li li li a,

nav.navigation ul li li:hover li a,

nav.navigation ul li:hover li:hover li a {

	background-color: white !important;

	border-bottom: 1px solid rgba(0,0,0,0.1);

	border-left: 1px solid rgba(0,0,0,0.1);

}

nav.navigation ul li li li:hover a,

nav.navigation ul li:hover li:hover li:hover a { color: white !important; text-shadow: none !important; }

nav.navigation ul li li li:last-child a { border-bottom: 1px solid rgba(0,0,0,0); }



/* iPad Navigation Fix */

/* Sub */

nav.navigation ul.menu-ipad li .sub-menu,

nav.navigation ul.menu-ipad li .children {

	display: none !important;

	opacity: 1 !important;

	-webkit-transition: none !important;

	-moz-transition: none !important;

	-ms-transition: none !important;

	-o-transition: none !important;

	transition: none !important;	

}

nav.navigation ul.menu-ipad li:hover .sub-menu,

nav.navigation ul.menu-ipad li:hover .children { display: block !important; opacity: 1 !important; }

/* Sub-sub */

nav.navigation ul.menu-ipad li li .sub-menu,

nav.navigation ul.menu-ipad li li .children {

	display: none !important;

	opacity: 1 !important;

	-webkit-transition: none !important;

	-moz-transition: none !important;

	-ms-transition: none !important;

	-o-transition: none !important;

	transition: none !important;	

}

nav.navigation ul.menu-ipad li:hover li .sub-menu,

nav.navigation ul.menu-ipad li:hover li .children { display: block !important; opacity: 1 !important; }

nav.navigation ul.menu-ipad li li:hover .sub-menu,

nav.navigation ul.menu-ipad li li:hover .children { display: block !important; opacity: 1 !important; }



/*

--------------------------------------------------------------

Navigation: Primary navigation - Mobile

--------------------------------------------------------------

*/



nav.navigation-mobile { display: none; }

nav.navigation-mobile { margin: 0; position: relative; z-index: 999; font-family: "OpenSansCondensedLight" !important; font-weight: normal; text-transform: uppercase; background: url("images/bg-menu.png") left bottom repeat-x; }

nav.navigation-mobile .navigation-mobile-container { text-align: center; padding: 0; font-size: 19px; }



nav.navigation-mobile ul { width: 100%; height: 55px; list-style: none; }

nav.navigation-mobile li.select { width: 400px; text-align: center; }

nav.navigation-mobile li { 

	height: 50px;

	display: inline-block;

	position: relative;

	font-size: 19px;

	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);

	border-bottom: 5px solid transparent;

	-webkit-transition: border .3s linear;

	-moz-transition: border .3s linear;

	-o-transition: border .3s linear;

	-ms-transition: border .3s linear;

	transition: border .3s linear;

}

.ie7 nav.navigation-mobile li { display: inline; }

nav.navigation-mobile li:hover {

	height: 50px;

	border-bottom: 5px solid;

	cursor: pointer;

	color: white;

}

nav.navigation-mobile li a { 

	display: block;

	padding: 13px 20px 16px;

	color: white;

	text-decoration: none;

	background-color: transparent;

	background-image: none;

}

nav.navigation-mobile li:hover a,

nav.navigation-mobile li a:hover { background-color: transparent; }



/* Primary navigation - Mobile: Sub */

nav.navigation-mobile .menu {

	display: none;

	position: absolute;

	top: 55px;

	width: 400px;

	height: auto;

	text-align: left;

	text-transform: none;

	margin: 0;

	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.25);

	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.25);

	box-shadow: 2px 2px 4px rgba(0,0,0,0.25);

	background-color: white;

}

nav.navigation-mobile .menu li { 

	float: left;

	width: 100%;

	padding: 0;

	margin: 0;

	border: none;

	height: auto;

	font-size: 16px;

	position: relative;

	text-shadow: none;

	background-color: white !important;

}

nav.navigation-mobile .menu li:hover { border: none; height: auto; }

nav.navigation-mobile .menu li a {

	display: block;

	float: none;

	clear: both;

	padding: 10px 20px !important;

	background-color: white !important;

	border-bottom: 1px solid rgba(0,0,0,0.1);

}

nav.navigation-mobile .menu li:hover a {

	color: white !important;

	text-shadow: none !important;

}

nav.navigation-mobile .menu li:last-child a { border-bottom: 1px solid rgba(0,0,0,0); }



/* Primary navigation - Mobile: Sub-sub */

nav.navigation-mobile .menu .sub-menu,

nav.navigation-mobile .menu .children { width: 100%; clear: both; }



nav.navigation-mobile .menu .sub-menu li,

nav.navigation-mobile .menu .children li,

nav.navigation-mobile .menu li:hover .sub-menu li,

nav.navigation-mobile .menu li:hover .children li {

	float: left;

	width: 100%;

	padding: 0;

	margin: 0;

	border: none;

	height: auto;

	font-size: 16px;

	position: relative;

	text-shadow: none;

	background-color: white !important;

}

nav.navigation-mobile .menu .sub-menu li:hover,

nav.navigation-mobile .menu .children li:hover,

nav.navigation-mobile .menu li:hover .sub-menu li:hover,

nav.navigation-mobile .menu li:hover .children li:hover { border: none; height: auto; }

nav.navigation-mobile .menu li .sub-menu a,

nav.navigation-mobile .menu li .children a {

	display: block;

	float: none;

	clear: both;

	padding: 10px 20px 10px 40px !important;

	background-color: white !important;

	background-image: url("images/bg-menu-list-point.png");

	background-position: 25px center;

	background-repeat: no-repeat;

	border-bottom: 1px solid rgba(0,0,0,0.1);

}

nav.navigation-mobile .menu li .sub-menu li a,

nav.navigation-mobile .menu li .children li a {

	text-shadow: none !important;

	background-color: #f0f0f0 !important;

}

nav.navigation-mobile .menu li .sub-menu li:hover a,

nav.navigation-mobile .menu li .children li:hover a {

	color: white !important;

}





/*

--------------------------------------------------------------

Navigation: Secondary navigation

--------------------------------------------------------------

*/



/* Secondary navigation: Categories */

nav.navigation-categories { display: block; width: 100%; font-family: "OpenSansCondensedLight" !important; font-size: 18px; }

nav.navigation-categories a { display: block; padding: 8px 15px; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); }

nav.navigation-categories a:hover { text-shadow: 0 0 3px rgba(255,255,255,0.5); color: white; }

nav.navigation-categories .children a { padding: 8px 15px 8px 25px; font-size: 16px; }

nav.navigation-categories .children a:hover { color: white; }



/* Secondary navigation: Archives */

nav.navigation-archives { display: block; width: 100%; font-family: "OpenSansCondensedLight" !important; font-size: 18px; }

nav.navigation-archives a { display: block; padding: 8px 15px; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); }

nav.navigation-archives a:hover { text-shadow: 0 0 3px rgba(255,255,255,0.5); color: white; }



/* Secondary navigation: Menu Card */

nav.navigation-menucard { display: block; width: 100%; font-family: "OpenSansCondensedLight" !important; font-size: 18px; padding-top: 38px; }

nav.navigation-menucard a { display: block; padding: 8px 15px; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); }

nav.navigation-menucard a:hover { text-shadow: 0 0 3px rgba(255,255,255,0.5); }

nav.navigation-menucard li:last-child a { background-image: none; }

nav.navigation-menucard li.back-to-top a { padding-left: 40px; background-image: url("images/icons/icon-top.png"); background-position: 10px center; background-repeat: no-repeat; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Slideshow (Supersized)

--------------------------------------------------------------------------------------------------------------------------------

*/



#supersized-loader { position: absolute; top: 556px; left: 50%; z-index: 0; width: 60px; height: 60px; margin: 0 0 0 -30px; text-indent: -999em; background: url("images/loading.gif") no-repeat center center; }



#supersized { display: block; position: absolute; left: 0; top: 230px; overflow: hidden; z-index: -999; height: 100%; width: 100%; max-width: 100%; }

#supersized img { width: auto; height: auto; position: relative; display: none; outline: none; border: none; }

#supersized.speed img { -ms-interpolation-mode: nearest-neighbor; image-rendering: -moz-crisp-edges; }

#supersized.quality img { -ms-interpolation-mode: bicubic; image-rendering: optimizeQuality; }



#supersized li { display: block; list-style: none; z-index: -30; position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; }

#supersized a { width: 100%; height: 100%; display: block; }

#supersized li.prevslide { z-index: -20; }

#supersized li.activeslide { z-index: -10; }

#supersized li.image-loading { background: url("images/loading.gif") no-repeat center center; width: 100%; height: 100%; }

#supersized li.image-loading img { visibility: hidden; }

#supersized li.prevslide img, #supersized li.activeslide img { display: inline; }



.slideshow-overlay { display: block; position: fixed; left: 0; top: 0; overflow: hidden; z-index: -99; height: 100%; width: 100%; background: url("images/bg-overlay-pattern.png") left top repeat; }



.slideshow-caption { position: absolute; z-index: 1; left: 50%; top: 520px; margin-left: -410px; width: 820px; }

.slideshow-caption-container { display: block; color: white; padding: 10px 0 20px; text-align: center; }

.slideshow-caption h2 { color:#ffffff!important;margin: 0 0 10px; padding: 0; font-size: 80px; font-family: "OpenSansCondensedBold" !important; line-height: 90%; text-align: center; text-shadow: 5px 5px 5px #010429;filter: dropshadow(color=#010429, offx=5, offy=5); }

.slideshow-caption h2 a { background-image: none; }

.slideshow-caption h2 a:hover { background-color: transparent; }

.slideshow-caption p { color:#ebebeb;margin: 0; padding: 0; font-family: "OpenSansBold", Arial, Helvetica, serif; font-size: 50px; text-shadow: 2px 2px 2px #010429;filter: dropshadow(color=#010429, offx=2, offy=2); }



.slideshow-prev,

.slideshow-next { position: absolute; width: 38px; height: 72px; top: 550px; z-index: 1; opacity: 0.6; -webkit-transition: opacity 0.3s linear; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -ms-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.slideshow-prev,

.slideshow-prev:hover { left: 40px; background-image: url("images/arrow-prev.png"); }

.slideshow-next,

.slideshow-next:hover { right: 40px; background-image: url("images/arrow-next.png"); }

.slideshow-prev:hover,

.slideshow-next:hover { cursor: pointer; opacity: 1; background-color: transparent; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Content

--------------------------------------------------------------------------------------------------------------------------------

*/



.content { background-image: url("images/bg-content.png"); background-position: left top; background-repeat: repeat-x; }

.content .content-container { position: relative; }



/* Content - Home */

.content-home { background-image: url("images/bg-content.png"); background-position: left top; background-repeat: repeat-x; position: relative; z-index: 9; }

.content-home .content-page-home { clear: both; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Callouts

--------------------------------------------------------------------------------------------------------------------------------

*/



.callouts { position: relative; }

.callouts .callout-block { width: 316px; margin: 0 20px 20px 0; }

.callouts .callout-block.last { margin: 0 0 20px; }

.callouts .callout-title { padding: 0; margin: 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); font-family: "OpenSansCondensedLight" !important; font-size: 19px; font-weight: normal; }

.callouts .callout-title a,

.callouts .callout-title.without-link { display: block; height: 25px; text-align: center; text-decoration: none; padding: 10px 20px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; background-image: url("images/bg-callout-title.png"); background-position: left top; background-repeat: repeat-x; }

.callouts .callout-title.without-link { -webkit-transition: background-position 0.3s linear; -moz-transition: background-position 0.3s linear; -o-transition: background-position 0.3s linear; -ms-transition: background-position 0.3s linear; transition: background-position 0.3s linear; }

.callouts .callout-title a:hover { background-position: left bottom; }

.callouts .callout-block:hover .callout-title a { background-position: left bottom; }

.callouts .callout-block:hover .callout-title.without-link { background-position: left bottom; }

.callouts .callout-title a { text-decoration: none; }

.callouts .callout-image { width: 316px; height: 120px; padding-bottom: 5px; background-image: url("images/bg-content.png"); background-position: left bottom; background-repeat: repeat-x; overflow: hidden; }

.callouts .callout-content { width: 100%; background: white; }

.callouts .callout-content-container { padding: 15px 20px; text-align: center;background: #e2e2e2; /* Old browsers */

background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */

background: linear-gradient(to bottom,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */

 }

.callouts .callout-content .button { float: none; display: inline-block; padding: 0; }

.callouts .callout-content .button a { margin: 15px 0 0; border: 1px solid; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Sidebar

--------------------------------------------------------------------------------------------------------------------------------

*/



.sidebar h3 { font-size: 18px; font-weight: 700; color: white; border-bottom: 2px solid white; }

.sidebar .block { display: block; margin-bottom: 20px; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Footer

--------------------------------------------------------------------------------------------------------------------------------

*/



footer.footer { background-image: url("images/bg-footer.png"); background-position: left top; background-repeat: repeat-x; }



/* Footer: Copyright */

footer.footer .copyright { padding: 15px 0; color: #002550;}



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

List

--------------------------------------------------------------------------------------------------------------------------------

*/



/* List: Posts */

.list-posts { width: 100%; }

.list-posts .post { float: left; width: 100%; padding: 0 0 20px; margin: 0 0 20px 0; background: url("images/line-dotted-double.png") left bottom repeat-x; }

.list-posts .post-header h2 { margin: 0 0 5px; padding: 3px 0; font-family: "OpenSansCondensedBold" !important; font-size: 24px; font-weight: normal; }

.list-posts .post-header h2 a { text-decoration: none; background-image: none; }

.list-posts .post-header h2 a:hover { background-color: transparent; }

.list-posts .post-info { width: 70px; margin-right: 20px; text-align: center; text-shadow: 1px 1px 1px rgba(0,0,0,0.25); }

.list-posts .post-info .post-info-block { display: block; font-family: "OpenSansCondensedLight" !important; font-size: 15px; ba text-transform: uppercase; color: white; padding: 10px 0; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 0 0 10px; }

.list-posts .post-info .post-comments { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }

.list-posts .post-info .post-comments a { padding-left: 22px; background-image: url("images/icons/icon-comments.png"); background-position: left 3px; background-repeat: no-repeat; }

.list-posts .post-info .post-comments a:hover { background-color: transparent; }

.list-posts .post-content { width: 626px; }

.list-posts .post-image { width: 716px; height: 260px; margin-bottom: 10px; }

.list-posts .post-image img,

.list-posts .post-image span { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.list-posts .post-excerpt { width: 100%; margin: 0 0 20px; }

.list-posts .post-foot { display: block; width: 100%; padding: 20px 0 0; clear: both; background: url("images/line-dotted.png") left top repeat-x; }

.list-posts .post-tags { width: 65%; }



/* List: Posts - Home */

.list-posts-home { width: 100%; margin: 40px 0 20px; }

.list-posts-home .post { width: 316px; margin-right: 20px; background: none; }

.list-posts-home .post.last { margin-right: 0; }

.list-posts-home .post h2 { padding: 8px 0; font-size: 18px; }

.list-posts-home .post-content { width: 226px; }

.list-posts-home .post-image { width: 226px; height: 120px; }



/* List: Posts - Search */

.list-posts-search .hentry { float: left; width: 100%; padding: 10px 0 10px; margin: 0; background: url("images/line-dotted.png") left bottom repeat-x; }

.list-posts-search .post-header h2 { margin: 0; padding: 0; font-size: 18px; }

.list-posts-search .post-content { width: 716px; }



/* List: Menu card */

.list-menucard { width: 100%; clear: both; }

.list-menucard .post { width: 100%; padding: 5px 0; background: url("images/line-dotted.png") left bottom repeat-x; }

.list-menucard .post-content { width: 100%; }

.list-menucard .with-image .post-content { width: 586px; }

.list-menucard .post-header { width: 100%; }

.list-menucard .post-header h3 { width: 100%; font-family: "OpenSansCondensedLight" !important; font-size: 16px; padding: 0; }

.list-menucard .post-header h3 a { background-image: none; }

.list-menucard .post-header h3 a:hover { background-color: transparent; color: white; }

.list-menucard .post-description { width: 100%; padding: 0px 0; margin: 0; }

.list-menucard .post-image { width: 100px; height: 70px; margin-right: 20px; }

.list-menucard .post-image,

.list-menucard .post-image img,

.list-menucard .post-image span { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }



.list-menucard-block { width: 100%; background: url("images/line-dotted.png") left bottom repeat-x; padding: 0 0 2px; }

.list-menucard-block .list-menucard-block-header h2 { font-family: "OpenSansCondensedBold" !important; font-size: 28px; font-weight: normal; padding: 20px 0; background: url("images/line-dotted-double.png") left bottom repeat-x; }

.list-menucard-block .list-menucard-block-header p { color: white; padding: 10px 0 15px; margin: 0; background: url("images/line-dotted.png") left bottom repeat-x; }



/* List: Menu card - Drink */

.list-menucard-drink .post { padding: 2px 0; }

.list-menucard-drink .post-header h3 { font-size: 14px; }



/* List: Photos */

.list-photos { width: 100%; clear: both; }

.list-photos .post { width: 232px; margin: 0 20px 0 0; }

.list-photos .post.last { margin: 0; }

.list-photos .post-header { width: 100%; text-align: center; }

.list-photos .post-header h3 { font-family: "OpenSansRegular", Arial, Helvetica, sans-serif; font-size: 19px; padding: 15px 0 20px; color: white; }

.list-photos .post-image { width: 232px; height: 162px; }

.list-photos .post-image,

.list-photos .post-image img,

.list-photos .post-image span { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.list-photos .clearer-1 { display: none; }

.list-photos .clearer-2 { display: none; }



.list-photos-block { width: 100%; display: block; padding: 0 0 20px; background: url("images/line-dotted-double.png") left bottom repeat-x; }

.list-photos-block .list-photos-block-header { width: 100%; text-align: center; background: url("images/line-dotted.png") left bottom repeat-x; margin-bottom: 20px; }

.list-photos-block .list-photos-block-header h2 { font-family: "OpenSansCondensedBold" !important; font-size: 28px; font-weight: normal; padding: 10px 0; clear: both; }

.list-photos-block .list-photos-block-header h2 a { background-image: none; }

.list-photos-block .list-photos-block-header h2 a:hover { background-color: transparent; color: white; }

.list-photos-block .list-photos-block-header p { color: white; padding: 10px 0 15px; margin: 0; background: url("images/line-dotted.png") left bottom repeat-x; }

.list-photos-block .list-photos-block-footer { width: 100%; text-align: center; background: url("images/line-dotted.png") left top repeat-x; padding-top: 20px; }



.ie7 .list-photos-block .list-photos-block-header,

.ie7 .list-photos-block .list-photos-block-footer { width: 988px; }



.list-photos-category { padding-top: 20px; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Single

--------------------------------------------------------------------------------------------------------------------------------

*/



/* Single: Menu card */

.single-menucard { width: 100%; }

.single-menucard .post { width: 100%; position: relative; }

.single-menucard .post-image { width: 100%; background-position: center 50px; min-height: 100px; }

.single-menucard .post-content { width: 100%; text-align: center; padding: 20px 0; margin-bottom: 20px; background: url("images/line-dotted-double.png") left bottom repeat-x; }

.single-menucard .post-content p { margin-top: 20px; }

.single-menucard .post-description { width: 100%; text-align: center; font-family: "OpenSansCondensedLight" !important; font-size: 20px; clear: both; margin: 10px 0 30px; }

.single-menucard .post-image { width: 988px; }

.single-menucard .post-image,

.single-menucard .post-image img,

.single-menucard .post-image span { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Other

--------------------------------------------------------------------------------------------------------------------------------

*/



/*

--------------------------------------------------------------

Other: Pagination

--------------------------------------------------------------

*/



.pagination { float: left; width: 100%; padding: 30px 0 0; }

.pagination .prev { float: left; }

.pagination .next { float: right; }



/*

--------------------------------------------------------------

Other: Button

--------------------------------------------------------------

*/

/* Button: Default Button */

button,

.button a,

button.button-standard,

.button-standard a,

button.standard,

.standard a,

.comments .reply a,

a#cancel-comment-reply-link {

	float: left;

	width: auto;

	padding: 5px 15px;

	margin: 10px 0;

	font-family: "OpenSansRegular", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	text-decoration: none;

	color: white;

	background-image: url("images/bg-button.png"); 

	background-position: left top;

	background-repeat: repeat-x;

	border: none;

	outline: none;

	text-shadow: -1px -1px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);

	box-shadow: 0 1px 1px rgba(0,0,0,0.2);

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;	

}

button:hover,

.button a:hover,

button.button-standard:hover,

.button-standard a:hover,

button.standard:hover,

.standard a:hover,

.comments .reply a:hover,

a#cancel-comment-reply-link:hover { color: white; background-position: left bottom; cursor: pointer; text-shadow: 0 0 3px rgba(255,255,255,0.5); }



/* Button: Sizes */

.button.small a,

button.small,

.button-standard.small a { font-size: 11px; padding: 3px 12px; }

.button.medium a,

button.medium,

.button-standard.medium a { font-size: 13px; padding: 5px 15px; }

.button.large a,

button.large,

.button-standard.large a { font-size: 16px; padding: 7px 20px; }



/* Button: Alignment */

.button.left a,

button.left { float: left; margin: 5px 10px 5px 0; }

.button.center a,

button.center { display: block; text-align: center; padding: 15px 0; clear: both; }

.button.right a,

button.right { float: right; margin: 5px 0 5px 10px; }



/*

--------------------------------------------------------------

Other: Socials

--------------------------------------------------------------

*/

.socials li { display: inline; width: 35px; height: 50px; }

.socials a { display: block; width: 35px; height: 50px; opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

.socials a:hover { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.socials .rss a { background-image: url("images/icons/icon-rss.png"); background-position: center center; background-repeat: no-repeat; }

.socials .rss a:hover { background-color: #d2552d; }

.socials .twitter a { background-image: url("images/icons/icon-twitter.png"); background-position: center center; background-repeat: no-repeat; }

.socials .twitter a:hover { background-color: #0067c8; }

.socials .facebook a { background-image: url("images/icons/icon-facebook.png"); background-position: center center; background-repeat: no-repeat; }

.socials .facebook a:hover { background-color: #3b5998; }

.socials .linkedin a { background-image: url("images/icons/icon-linkedin.png"); background-position: center center; background-repeat: no-repeat; }

.socials .linkedin a:hover { background-color: #0073b2; }

.socials .googleplus a { background-image: url("images/icons/icon-googleplus.png"); background-position: center center; background-repeat: no-repeat; }

.socials .googleplus a:hover { background-color: #b93115; }

.socials .flickr a { background-image: url("images/icons/icon-flickr.png"); background-position: center center; background-repeat: no-repeat; }

.socials .flickr a:hover { background-color: #c5376d; }

.socials .vimeo a { background-image: url("images/icons/icon-vimeo.png");  background-position: center center; background-repeat: no-repeat; }

.socials .vimeo a:hover { background-color: #0b9abe; }

.socials .qype a { background-image: url("images/icons/icon-qype.png");  background-position: center center; background-repeat: no-repeat; }

.socials .qype a:hover { background-color: #ff0033; }

.socials .tripadvisor a { background-image: url("images/icons/icon-tripadvisor.png");  background-position: center center; background-repeat: no-repeat; }

.socials .tripadvisor a:hover { background-color: #4a8734; }

.socials .foursquare a { background-image: url("images/icons/icon-foursquare.png");  background-position: center center; background-repeat: no-repeat; }

.socials .foursquare a:hover { background-color: #3ab6e8; }

.socials .xing a { background-image: url("images/icons/icon-xing.png");  background-position: center center; background-repeat: no-repeat; }

.socials .xing a:hover { background-color: #006464; }





/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Form

--------------------------------------------------------------------------------------------------------------------------------

*/



/* Form: Form Elements */

.form label { float: left; padding: 5px 0; }

.form input,

.form textarea { 

	float: left;

	font-family: "OpenSansRegular", Arial, Helvetica, sans-serif;

	background-color: rgba(0,0,0,0.3);

	padding: 8px 10px; 

	clear: both;

	border: 1px solid;

	border-top-color: rgba(0,0,0,0.2);

	border-left-color: rgba(0,0,0,0.2);

	border-bottom-color: rgba(255,255,255,0.08);

	border-right-color: rgba(255,255,255,0.08);

	color: white;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-o-transition: all .3s linear;

	-ms-transition: all .3s linear;

	transition: all .3s linear;

}

.form input:focus,

.form textarea:focus {

	outline: none;

	-moz-box-shadow: 0 0 10px rgba(255,255,255,0.2);

	-webkit-box-shadow: 0 0 10px rgba(255,255,255,0.2);

	box-shadow: 0 0 10px rgba(255,255,255,0.2);

}

.ie7 .form input,

.ie8 .form input,

.ie7 .form textarea,

.ie8 .form textarea { background: transparent url("images/bg-overlay-dark-25.png") left top repeat; border: none; }



/* Form: Blocks */

.form { float: left; width: 100%; }

.form fieldset { width: 100%; margin: 0; padding: 0; }

.form .form-content { width: 100%; background: url("images/line-dotted.png") left bottom repeat-x; padding: 0 0 20px; }

.form .form-block { width: 100%; margin: 0 0 20px; clear: both; background: url("images/line-dotted.png") left top repeat-x; }

.form .form-block.first { background: none; }

.form .buttons { width: 100%; margin: 0; padding: 0; }

.form .buttons button { margin: 0; }

.form .form-header { width: 100%; text-align: center; margin-bottom: 10px; }

.form .form-header h2 { padding: 15px 0; background: url("images/line-dotted.png") left bottom repeat-x; }

.form .input-box { position: relative; width: 316px; margin-right: 20px; }

.form .input-box-wide { position: relative; width: 100%; margin-top: 10px; }

.form .input-box-quick { position: relative; width: 100%; margin-top: 5px; }

.form .input-box.last { margin-right: 0; }

.form .input-box input { float: left; width: 294px; }

.form .input-box textarea,

.form .input-box-wide textarea { float: left; width: 966px; }



/* Form: Required */

.form .required-star { float: left; color: white; padding: 5px 5px; }

.form .required-star-info { float: right; font-size: 11px; color: white; }



/* Form: Loading */

.form .loading { float: left; padding: 0 20px; height: 27px; }

.form .loading img { float: left; padding: 2px 0; }

.form .loading span { float: left; padding: 6px 10px }



/* Form: Validation - Error */

.form input.error,

.form textarea.error { border: 1px solid #e6192d; }

.form label.error { position: absolute; right: 0; top: 2px; background: #e6192d; color: white; padding: 3px 8px; z-index: 10; }



/* Form: Validation - Success */

.validation-success { float: left; margin: 20px 0; width: 984px; border: 2px solid white !important; }

.validation-success h4 { color: white !important; padding: 15px 20px; margin-bottom: 0; }

/* Form: Validation - Error */

.validation-error { float: left; margin: 20px 0; width: 984px; border: 2px solid #e6192d !important; }

.validation-error h4 { color: #e6192d !important; padding: 15px 20px; margin-bottom: 0; }

.recaptcha-error { display: block; clear: both; margin: 20px 0; padding: 15px 20px !important; font-size: 13px !important; color: #e6192d !important; border: 2px solid #e6192d !important; }



/* Form: Widgets */

.form-widget .form-block { margin: 0; padding: 0; background: none; }

.form-widget label.error { display: none !important; }

.form-widget .buttons { width: 100%; margin: 5px 0 0; padding: 0; }

.form-widget .validation-success-quick h4 { font-family: "OpenSansRegular" Arial, Helvetica, sans-serif; font-size: 12px; padding: 10px; color: white; }

.form-widget .loading { float: right; padding-right: 0; }



/* Form: Datepicker */

.ui-datepicker { width: 316px; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Comments

--------------------------------------------------------------------------------------------------------------------------------

*/



/* Comments: List */

.comments { width: 100%; clear: both; }

.ie7 .comments .comments-container { margin-bottom: 25px; }

.comments h3 { margin: 0; padding: 0; font-family: "OpenSansCondensedBold" !important; font-weight: normal; }

.comments .comment { float: left; width: 100%; margin: 10px 0 0; padding: 15px 0 0; position: relative; background: url("images/line-dotted.png") left top repeat-x; }



/* Comments: Depths */

.page-left .comments .comment .depth-2 .comment-author,

.page-left .comments .comment .depth-2 p { padding-left: 70px; width: 646px; }

.page-left .comments .comment .depth-3 .comment-author,

.page-left .comments .comment .depth-3 p { padding-left: 140px; width: 576px; }

.page-left .comments .comment .depth-4 .comment-author,

.page-left .comments .comment .depth-4 p { padding-left: 210px; width: 506px; }

.page-left .comments .comment .depth-5 .comment-author,

.page-left .comments .comment .depth-5 p { padding-left: 280px; width: 436px; }



.page-right .comments .comment .depth-2 .comment-author,

.page-right .comments .comment .depth-2 p { padding-left: 70px; width: 646px; }

.page-right .comments .comment .depth-3 .comment-author,

.page-right .comments .comment .depth-3 p { padding-left: 140px; width: 576px; }

.page-right .comments .comment .depth-4 .comment-author,

.page-right .comments .comment .depth-4 p { padding-left: 210px; width: 506px; }

.page-right .comments .comment .depth-5 .comment-author,

.page-right .comments .comment .depth-5 p { padding-left: 280px; width: 436px; }



.page-full .comments .comment .depth-2 .comment-author,

.page-full .comments .comment .depth-2 p { padding-left: 70px; width: 918px; }

.page-full .comments .comment .depth-3 .comment-author,

.page-full .comments .comment .depth-3 p { padding-left: 140px; width: 848px; }

.page-full .comments .comment .depth-4 .comment-author,

.page-full .comments .comment .depth-4 p { padding-left: 210px; width: 778px; }

.page-full .comments .comment .depth-5 .comment-author,

.page-full .comments .comment .depth-5 p { padding-left: 280px; width: 708px; }



.comments p.logged-in-as,

.comments p.comment-form-comment,

.comments p.form-allowed-tags { padding: 5px 0 0 !important; }

.comments p.form-allowed-tags { float: left; margin: 10px 0; font-size: 11px; background: url("images/icons/icon-info.png") left 3px no-repeat; padding: 0 0 0 25px !important; }

.comments .comment-author .fn { font-family: "OpenSansCondensedLight" !important; font-size: 18px; }

.comments .comment-author .fn a { background-image: none; }

.comments .comment-author .fn a:hover { color: white; }

.comments .comment-author .says { display: none; }

.comments .avatar { float: left; border: 3px solid white; margin-right: 20px; }

.comments .comment-meta { float: left; margin-top: 4px; font-size: 11px; }

.comments .comment p { float: left; padding: 10px 0 0 0; clear: both; }

.comments .reply { position: absolute; right: 0; top: 15px; }

.comments .comment-awaiting-moderation { color: white; font-weight: bold; }

.comments .be-first { margin-bottom: 20px; }



.comments #submit {

	padding: 5px 15px;

	margin: 10px 0;

	font-family: "OpenSansRegular", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	text-decoration: none;

	color: white;

	background-image: url("images/bg-button.png"); 

	background-position: left top;

	background-repeat: repeat-x;

	border: none;

	outline: none;

	cursor: pointer;

	text-shadow: -1px -1px rgba(0,0,0,0.1);

	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);

	box-shadow: 0 1px 1px rgba(0,0,0,0.2);

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	-webkit-transition: all 0.3s linear;

	-moz-transition: all 0.3s linear;

	-o-transition: all 0.3s linear;

	-ms-transition: all 0.3s linear;

	transition: all 0.3s linear;

}

.comments #submit:hover { color: white; background-position: left bottom; cursor: pointer; text-shadow: 0 0 3px rgba(255,255,255,0.5); }



/* Comments: Form - Respond */

#respond { float: left; width: 100%; padding-top: 20px; margin-top: 10px; background: url("images/line-dotted.png") left top repeat-x; }

#respond .required { margin-left: 5px; color: white; }

#respond #reply-title small a { position: absolute; right: 0; }

#respond .comment-notes { float: left; width: 100%; margin-bottom: 10px; }

#respond .comment-form-email { margin-right: 0; }

#respond .comment-form-comment { float: left; width: 100%; clear: both; padding-left: 0 !important; }

#respond .comment-form-author,

#respond .comment-form-email,

#respond .comment-form-url { float: left; width: 316px; margin-right: 20px; }

#respond .comment-form-url { margin-right: 0; }

#respond input { width: 294px; }

#respond textarea { width: 966px; height: 100px; }



.page-left #respond .comment-form-author,

.page-left #respond .comment-form-email,

.page-left #respond .comment-form-url { float: left; width: 222px; margin-right: 25px; }

.page-right #respond .comment-form-author,

.page-right #respond .comment-form-email,

.page-right #respond .comment-form-url { float: left; width: 222px; margin-right: 25px; }

.page-left #respond .comment-form-url,

.page-right #respond .comment-form-url { margin-right: 0; }

.page-left #respond input,

.page-right #respond input { width: 200px; }

.page-left #respond textarea,

.page-right #respond textarea { width: 694px; height: 100px; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Widget Areas

--------------------------------------------------------------------------------------------------------------------------------

*/



/* Widget Areas: Footer */

.widget-area-footer { background-image: url("images/bg-widget-area-footer.png"); background-position: left top; background-repeat: repeat-x; }

.widget-area-footer-left,

.widget-area-footer-center,

.widget-area-footer-right { width: 296px; padding: 40px 0 20px; }

.widget-area-footer-left,

.widget-area-footer-center { margin-right: 40px; }

.widget-area-footer .widget-block,

.widget-area-footer .widget-content { text-align: center; }

.widget-area-footer ul { list-style: none; }

.widget-area-footer .post-info a { background-image: none; }

.widget-area-footer .post-info a:hover { color: white; }

.widget-area-footer .button { float: left; width: 100%; text-align: center; padding: 0; clear: both; }

.widget-area-footer .button a { float: none; display: inline-block; margin: 0; font-size: 11px; }



/* Widget Areas: Sidebar */

.widget-area-sidebar { width: 100%; }

.widget-area-sidebar ul { list-style: none; }

.widget-area-sidebar .post-info a { background-image: none; }

.widget-area-sidebar .post-info a:hover { color: white; }

.widget-area-sidebar .button a { font-size: 11px; padding: 3px 12px; }

.widget-area-sidebar .widget-content { width: 100%; margin: 0 0 10px; }





/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Widget

--------------------------------------------------------------------------------------------------------------------------------

*/



.widget-block { display: block; width: 100%; margin-bottom: 20px; }

.widget-title { padding: 10px 0; margin-bottom: 10px; }

.widget-content { width: 100%; margin: 0 0 20px; }



/*

--------------------------------------------------------------

Custom Widget

--------------------------------------------------------------

*/



/* Custom Widget: Contact */

.widget_contact { width: 100%; }

.widget_contact p { margin-bottom: 10px; }

.widget_contact input,

.widget_contact textarea { width: 210px; }

.widget_contact .validation-success-quick { width: 228px; }

.widget_contact .buttons { width: 100%; text-align: center; }

.widget_contact .buttons button { float: none; margin: 5px auto 0; }

.widget-area-footer .widget_contact input,

.widget-area-footer .widget_contact textarea { width: 274px; }

.widget-area-footer .widget_contact .validation-success-quick { width: 292px; }



/* Custom Widget: Opening Hours */

.widget_opening_hours { float: left; width: 100%; }

.widget_opening_hours .day { float: left; width: 100%; padding: 4px 0; clear: both; background: url("images/line-dotted.png") left bottom repeat-x; }

.widget_opening_hours .day.last { background: none; }



/* Custom Widget: Reservation */

.widget_reservation { width: 100%; }

.widget_reservation h4 { font-family: "OpenSansCondensedLight" !important; font-size: 18px; margin: 5px 0; padding: 0; }

.widget_reservation input { width: 210px; }

.widget_reservation .validation-success-quick { width: 228px; }

.widget_reservation .buttons { width: 100%; text-align: center; }

.widget_reservation .buttons button { float: none; margin: 5px auto 0; }

.widget-area-footer .widget_reservation input { width: 274px; }

.widget-area-footer .widget_reservation .validation-success-quick { width: 292px; }

.widget-area-footer .widget_reservation h4 { text-align: center; }



/* Custom Widget: Testimonial */

.widget_testimonial .testimonial { float: left; width: 100%; padding-top: 20px; background: url("images/bg-testimonial-top.png") left top no-repeat; }

.widget_testimonial .testimonial-content { margin: 0; font-family: "OpenSansCondensedLightItalic" !important; font-size: 18px; }

.widget_testimonial .testimonial-author { float: right; width: 100%; text-align: right; padding-bottom: 20px; margin: 5px 0 10px; background: url("images/bg-testimonial-bottom.png") right bottom no-repeat; }

.widget-area-footer .widget_testimonial .testimonial-content,

.widget-area-footer .widget_testimonial .testimonial-author { text-align: center; }



/* Custom Widget: Tweets */

.widget_tweets .post-content { width: 100%; }

.widget_tweets .post-info { width: 100%; clear: both; font-family: "OpenSansItalic"; margin: 5px 0 10px; }

.widget-area-footer .widget_tweets .post-content,

.widget-area-footer .widget_tweets .post-info { text-align: center; }



/*

--------------------------------------------------------------

WordPress Widget

--------------------------------------------------------------

*/



/* WordPress Widget: Search */

.widget_search { width: 100%; }

.widget_search input { width: 210px; margin: 0; }

.widget-area-footer .widget_search input { width: 274px; margin: 0; }



/* WordPress Widget: Recent posts */

.widget_recent_entries ul li { margin-bottom: 10px; }



/* WordPress Widget: Categories */

.widget_categories .widget-title { margin: 0; }

.widget_categories select { width: 100%; padding: 3px 0; }

.widget_categories { display: block; width: 100%; font-family: "OpenSansCondensedLight" !important; font-size: 18px; }

.widget_categories a { display: block; padding: 8px 15px; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); }

.widget_categories a:hover { text-shadow: 0 0 3px rgba(255,255,255,0.5); color: white; }

.widget_categories .children { display: none; padding: 0; }

.widget_categories .children a { padding: 8px 15px 8px 25px; font-size: 16px; }

.widget_categories .children a:hover { color: white; }

.widget_categories .current-cat .children { display: block; }

.widget_categories .current-cat-parent .children { display: block; }

.widget-area-footer .widget_categories .children a { padding: 8px 15px 8px 15px; }

.widget-area-footer .widget_categories li:last-child a { background-image: none; }



/* WordPress Widget: Archives */

.widget_archive select { width: 100%; padding: 3px 0; }



/* WordPress Widget: Nav Menu */

.widget_nav_menu { display: block; width: 100%; font-family: "OpenSansCondensedLight" !important; font-size: 18px; }

.widget_nav_menu a { display: block; padding: 8px 15px; text-shadow: 1px 1px 3px rgba(0,0,0,0.5); }

.widget_nav_menu a:hover { text-shadow: 0 0 3px rgba(255,255,255,0.5); color: white; }

.widget_nav_menu .sub-menu { display: none; padding: 0; }

.widget_nav_menu .sub-menu a { padding: 8px 15px 8px 25px; font-size: 16px; }

.widget_nav_menu .sub-menu a:hover { color: white; }

.widget_nav_menu .current-menu-parent .sub-menu,

.widget_nav_menu .current-menu-item .sub-menu { display: block; }

.widget_nav_menu li:last-child a { background-image: none; }

.widget-area-footer .widget_nav_menu .sub-menu a { padding: 8px 15px 8px 15px; }



/* WordPress Widget: Tags */

.widget_tag_cloud a {

	float: left;

	font-size: 11px !important;

	text-decoration: none;

	padding: 5px 10px 6px;

	margin: 0 3px 3px 0;

	color: white;

	background-image: url("images/bg-overlay-dark-20.png"); 

	background-position: left top;

	background-repeat: repeat;

	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);

	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	border-radius: 2px;

}

.widget_tag_cloud a:hover { text-decoration: none; color: white; background-image: none; }

.widget-area-footer .widget_tag_cloud a { float: none; display: inline-block; margin-right: 0; margin-bottom: 3px; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Shortcodes

--------------------------------------------------------------------------------------------------------------------------------

*/



/* Shortcodes: Columns */

.column { float: left; margin-bottom: 20px !important; }

.column.left { text-align: left; }

.column.center { text-align: center; }

.column.right { text-align: right; }

.column.alignleft { float: left; text-align: left; }

.column.aligncenter { float: left; text-align: center; }

.column.alignright { float: left; text-align: right; }

.full { float: left; width: 100%; }



.content-page .one-half { width: 479px; margin-right: 30px; }

.content-page .one-half.last { margin-right: 0 !important; clear: none; }

.content-page .one-third { width: 309px; margin-right: 30px; }

.content-page .two-third { width: 648px; margin-right: 30px; }

.content-page .one-third.last,

.content-page .two-third.last { margin-right: 0 !important; clear: none; }



/* Shortcodes: Full Page Columns */

.page-full .one-half { width: 479px; margin-right: 30px; }

.page-full .one-half.last { margin-right: 0 !important; clear: none; }

.page-full .one-third { width: 309px; margin-right: 30px; }

.page-full .two-third { width: 648px; margin-right: 30px; }

.page-full .one-third.last,

.page-full .two-third.last { margin-right: 0 !important; clear: none; }



/* Shortcodes: Page Columns */

.page-left .one-half,

.page-right .one-half { width: 343px; margin-right: 30px; }

.page-left .one-half.last,

.page-right .one-half.last { width: 343px !important; margin-right: 0 !important; padding-right: 0 !important; clear: none; }

.page-left .one-third,

.page-right .one-third { width: 218px; margin-right: 30px; }

.page-left .two-third,

.page-right .two-third { width: 466px; margin-right: 30px; }

.page-left .one-third.last,

.page-left .two-third.last,

.page-right .one-third.last,

.page-right .two-third.last { margin-right: 0 !important; padding-right: 0 !important; clear: none; }

.page-left .one-third.last,

.page-right .one-third.last { width: 218px !important; }

.page-left .two-third.last,

.page-right .two-third.last { width: 466px !important; }



/* Shortcodes: Featured paragraph */

.content-page p.featured { margin: 10px 0; font-family: "OpenSansCondensedLightItalic" !important; font-size: 20px; }



/* Shortcodes: Dividers */

.divider { float: left; width: 100%; height: 1px; border-top: 1px solid rgba(255,255,255,0.1); margin: 10px 0 20px 0; }

.divider-dotted { float: left; width: 100%; height: 1px; background: url("images/line-dotted.png") left top repeat-x; margin: 10px 0 20px 0; }



/* Shortcodes: Alerts */

.alert-box { display: block; padding: 15px 20px; clear: both; font-size: 14px; font-family: "OpenSansItalic"; margin: 10px 0; -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1); box-shadow: 0 1px 1px rgba(0,0,0,0.1); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.alert-box.yellow { background-color: #d7cd82; color: white; text-shadow: -1px -1px 0 rgba(0,0,0,0.2); }

.alert-box.yellow a { color: white; }

.alert-box.green { background-color: #508273; color: white; text-shadow: -1px -1px 0 rgba(0,0,0,0.2); }

.alert-box.green a { color: white; }

.alert-box.red { background-color: #da4a57; color: white; text-shadow: -1px -1px 0 rgba(0,0,0,0.2); }

.alert-box.red a { color: white; }

.alert-box.white { background-color: white; border: 1px solid #eceef2; background-image: url("images/bg-alert-dark.png"); }

.alert-box.blue { background-color: #4882b4; color: white; text-shadow: -1px -1px 0 rgba(0,0,0,0.2); }

.alert-box.blue a { color: white; }

.alert-box.custom { color: white; text-shadow: -1px -1px 0 rgba(0,0,0,0.2); }

.alert-box.custom a { color: white; }



/* Shortcodes: Blockquote */

blockquote { display: block; clear: both; border-left: 3px solid; padding: 5px 3%; font-family: "OpenSansCondensedLight" !important; font-size: 18px; margin: 20px 0; }



/* Shortcodes: Code */

pre { display: block; padding: 0 10px; color: white; margin: 10px 0 30px 0; background: url("images/bg-pre-code.png") left top repeat-y; line-height: 22px; clear: both; overflow: auto; }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

WordPress Common

--------------------------------------------------------------------------------------------------------------------------------

*/



/* WordPress Common: Admin Bar */

#wpadminbar { z-index: 1000 !important; }



/* WordPress Common: Media Align */

.alignleft { float: left; }

.aligncenter { margin: 0 auto; }

.alignright { float: right; }



img.alignleft { margin: 0 20px 20px 0; }

img.aligncenter { margin: 20px auto; }

img.alignright { margin: 0 0 20px 20px; }



/* WordPress Common: Captions */

.wp-caption { font-size: 11px; text-align: center; color: white; }

.wp-caption a, .wp-caption a:hover { background-image: none; background-color: transparent; }

.wp-caption img { border-color: white !important; }

.wp-caption.alignnone { float: left; margin: 10px 20px 10px 0; }

.wp-caption.alignleft { float: left; margin: 10px 20px 10px 0; }

.wp-caption.aligncenter { text-align: center; margin: 10px auto; }

.wp-caption.alignright { float: right; margin: 10px 0 10px 20px; }

.wp-caption-text { text-align: center; padding: 5px 0; }

.gallery-caption { font-size: 11px; text-align: center; color: white; }

.sticky {  }

.bypostauthor {  }



/*

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

reCaptcha

--------------------------------------------------------------------------------------------------------------------------------

*/



.captcha { display: block; clear: both !important; }

#recaptcha_area { margin-bottom: 20px; }

.recaptcha_input_area { margin: 0 !important; }

.recaptcha_input_area input { padding: 20px !important; }

.recaptcha_theme_clean td { padding-left: 0 !important; }

.recaptcha_theme_clean.recaptchatable { border: none !important; }

.recaptcha_theme_clean #recaptcha_logo,

.recaptcha_theme_clean #recaptcha_tagline { display: none !important; }

.recaptcha_theme_clean #recaptcha_response_field {

	font-size: 13px !important;

	margin: 10px 0 !important;

	padding: 10px !important;

	border: 1px solid !important;

	border-top-color: rgba(0,0,0,0.2) !important;

	border-left-color: rgba(0,0,0,0.2) !important;

	border-bottom-color: rgba(255,255,255,0.08) !important;

	border-right-color: rgba(255,255,255,0.08) !important;	

}

.recaptcha_theme_clean.recaptchatable #recaptcha_image { border: none !important; }



.content-home, .content {background: #075b84; /* Old browsers */

background: -moz-linear-gradient(top,  #075b84 0%, #001a48 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#075b84), color-stop(100%,#001a48)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #075b84 0%,#001a48 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #075b84 0%,#001a48 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #075b84 0%,#001a48 100%); /* IE10+ */

background: linear-gradient(to bottom,  #075b84 0%,#001a48 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#075b84', endColorstr='#001a48',GradientType=0 ); /* IE6-9 */

}