/* @group Element Styles */

body {
	background: #69686e url(../../../uploads/background.jpg) no-repeat center center fixed;
    	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	-o-background-size: cover;
	background-size: cover;
	color: #222;
	font: normal 16px/22px CochinURWD-Rom, Garamond, Times New Roman, serif;
	margin: 0;
	padding: 0;
	font-size:62.5%; 
}

p,li,table,dl {
	font-size:1.55em;
	line-height:1.55em;
}

ul {
    list-style: disc;
    padding-left: 1.6em;
    margin-bottom: 1.4em;
}

li {
    color: #555;
    font-size: 1.3em;
}

h1 {font-size:4em; line-height:1.2em;}
h2 {font-size:2.8em; line-height:1.2em; position:relative;}
h3 {font-size:1.8em; line-height:1.2em; position:relative;}
h4,h5,h6 {font-size:1.4em; line-height:1.2em; font-weight:bold;}

a {color:inherit; text-decoration:underline;}

abbr {
	cursor: help;
}

em {font-family: CochinURWD-RomIta;}

strong {font-family: CochinURWD-Bol;}

em > strong, strong > em {
    font-family: CochinURWD-BolIta;
}

/* @end */

/* @group Content Container */

.container_8 {
    background-color: #fff;
    padding: 16px 8px 24px 8px;
}

#comments {
    display: none;
}

#paper {
    background: url(../../../uploads/paper-rip.png);
    box-shadow: 0 2px 4px 0 #333;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
    margin-bottom: 16px;
    padding-top: 16px;
    width: 964px;
}

/* @end */

/* @group Header */

.header { }
.header img {
    position: relative;
    top: 5px;
}

/* @end */

/* @group Footer */

.footer {
    position: relative;
    top: 16px;
}

.footer .menu-footer-menu-top-container ul {
    padding: 8px 0 0 0;
    margin: 16px 0 0 0;
    list-style: none;
    text-align: center;
    border-top: 1px solid #aaa;
}

.footer .menu-footer-menu-top-container ul > li {
    display: inline;
    border-right: 1px solid #123052;
}

.footer .menu-footer-menu-top-container ul > li:last-of-type, .footer .menu-footer-menu-bottom-container ul > li:last-of-type {
    border-right: none;
}

.footer .menu-footer-menu-top-container ul > li > a {
    color:  #123052;
    padding: 2px 8px 2px 6px;
    font-size: 1.1em;
    text-decoration: none;
    display: inline-block;
}



.footer .footer-text-wrapper ul {
    padding: 6px 0 0 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.footer .footer-text-wrapper ul > li {
    display: inline;
    border-right: 1px solid #123052;
    color: #222;
    font-size: 1.4em;
    padding: 2px 8px 2px 6px;
}

.footer .footer-text-wrapper ul > li:last-of-type {
    border-right: none;
}

.footer .footer-text-wrapper ul > li > a {
    color: #c62110;
    text-decoration: none;
    display: inline-block;
}



.footer .menu-footer-menu-bottom-container ul {
    padding: 6px 0 0 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.footer .menu-footer-menu-bottom-container ul > li {
    display: inline;
    border-right: 1px solid #666;
}

.footer .menu-footer-menu-bottom-container ul > li > a {
    color:  #666;
    padding: 0 8px 0 6px;
    font-size: 1em;
    text-decoration: none;
    position: relative;
    bottom: 2px;
    display: inline-block;
}

.footer .menu-footer-menu-top-container ul > li > a:hover, .footer .menu-footer-menu-top-container ul > li > a.current {
}

.footer p {
    font-size: 1.4em;
    padding: 4px 0 0 0;
    text-align: center;
}

.footer p a {
    
    text-decoration: none;
}

/* @end */


/* @group Homepage */

.home .container_8 .featured-image img {
    background-color: #cddbe2;
/*    height: 432px;*/
    width: 932px;
}

.home .featured-image {
    margin-bottom: 8px;
}

.home .content h1, .home .content h2, .home .content h3 {
    color: #123052;
    margin-top: 16px;
    margin-bottom: 0.4em;
}

.home .content p {
    margin-right: 30px;
    margin-bottom: 1em;
}

/* @end */

/* @group Page */

.page .featured-image img {
    background-color: #cddbe2;
/*    height: 208px;*/
    width: 932px;
}

.page .featured-image {
    margin-bottom: 8px;
}

.page .featured-image-placeholder {
    background-color: #cddbe2;
    margin-bottom: 8px;
    height: 32px;
    width: 880;
}

.page .content h1, .page .content h2, .page .content h3 {
    color: #123052;
    margin-top: 16px;
    margin-bottom: 0.4em;
}

.page .content p {
    margin-right: 30px;
    margin-bottom: 1em;
}

.page-template-default .entry-content {
    min-height: 130px;
}

.content li {
    font-size: 1.45em;
}

/* @end */

/* @group 404 */

.error404 .featured-image img {
    background-color: #cddbe2;
/*    height: 208px;*/
    width: 880px;
}

.error404 .featured-image {
    margin-bottom: 8px;
}

.error404 .featured-image-placeholder {
    background-color: #cddbe2;
    margin-bottom: 8px;
    height: 32px;
    width: 880;
}

.error404 .content h1, .error404 .content h2, .error404 .content h3 {
    color: #123052;
    margin-top: 16px;
    margin-bottom: 0.4em;
}

.error404 .content p {
    margin-right: 30px;
    margin-bottom: 1em;
}

/* @end */

/* @group Menu Page */

.page-template-page-menu-php ul#menu-menu-page-menu {
    padding: 0;
    list-style: none;
    text-align: center;
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    margin-bottom: 32px;
}

.page-template-page-menu-php .menu-navigation ul#menu-menu-page-menu > li {
    display: inline;
    margin: 0 4px;
}

.page-template-page-menu-php .menu-navigation ul#menu-menu-page-menu > li > a {
    padding: 6px 18px;
    font-size: 1.3em;
    text-decoration: none;
    display: inline-block;
    height: 20px;
}

.page-template-page-menu-php .menu-navigation ul > li > a:hover, .page-template-page-menu-php .menu-navigation ul > li.current_page_item > a {
    background-color: #123052;
    color: #fff;
}

.page-template-page-menu-php .featured-image img {
    background-color: #cddbe2;
    width: 260px;
}

.page-template-page-menu-php .menu-item-page {
    background-color: #cddbe2;
}

.page-template-page-menu-php .featured-image {
    margin-bottom: 8px;
}

.page-template-page-menu-php .entry-content > h1,
.page-template-page-menu-php .entry-content > h2,
.page-template-page-menu-php .entry-content > h3,
.page-template-page-menu-php .entry-content > h4,
.page-template-page-menu-php .entry-content > h5,
.page-template-page-menu-php .entry-content > h6,
.page-template-page-menu-php h1.entry-title {
    text-align: center;
}
.page-template-page-menu-php .entry-content > h2 {
    color: #123052;
    margin-top: 16px;
    margin-bottom: 0.4em;
}

.page-template-page-menu-php .entry-content > p {
    margin-bottom: 1em;
    margin-right: 0;
    text-align: center;
}

.page-template-page-menu-php .entry-content {
    min-height: 500px;
}

/* @end */

/* @group Menus in Sidebar */

.mobile {
    display: none;
}

.xoxo {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

li.widget-container{
    font-size: 1.15em;
    line-height: 1em;
}

.menu-side-top, .menu-side-bottom {
    margin-bottom: 16px;
}

.menu-side-top a, .menu-side-bottom li a {
    text-decoration: none;
}

.menu-side-top a p {
    padding: 8px 8px 10px 8px;
}

li.menu-item a {
    padding: 12px 8px 9px 8px;
}


.menu-side-top a p.menu-button {
    padding: 8px 8px 0 8px;
}

.menu-side-top a p.menu-description {
    padding: 0 8px 10px 8px;
}

.menu-side-top .menu-item, .menu-side-bottom .menu-item {
    border-top: 1px solid #aaa;
}

.menu-side-top .menu-item:last-of-type, .menu-side-bottom .menu-item:last-of-type { /* TODO: Make an IE specific fix for this */
    border-bottom: 1px solid #aaa;
}

.menu-side-top .menu-item:hover, .menu-side-bottom .menu-item:hover {
    background-color: #cddbe2;
}

.menu-side-top .menu-item.current-menu-item, .menu-side-bottom .menu-item.current-menu-item {
    background-color: #cddbe2;
}

.menu-side-top .menu-item em, .menu-side-bottom .menu-item em {
    color: #c62110;
    font-style: normal;
    font-family: CochinURWD-Rom;
}

.menu-item .menu-button {
    color: #123052;
    font-size: 1.6em;   
}

li.menu-item a {
    color: #123052;
    font-size: 1.4em;
    display: block;
}

.menu-item .menu-description {
    color: #555;
    font-size: 1.3em;
    line-height: 1.3em;
}

ul.menu{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

/* @end */

/* @group DineGreen */

#dinegreen-side-bottom {
    width: 180px;
    margin-left: 52px;
    text-align: center;
}

/* @end */
