/*
Theme Name: The Cake Boutique
Theme URI: http://www.kittodesign.co.uk
Description:
Version: 0.8
Author: Mark Dicker
Author URI: http://www.kittodesign.co.uk
Tags: Private Theme

 0.1  16/06/2014    New Version
 0.2  18/06/2014
 0.3  20/06/2014    Centred menu
 0.4  24/06/2014    Last Version

*/

*
{
    margin:0;
    padding:0;
}

html,
body
{
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    font-size:14px;
    font-family: arial, helvetica,tahoma,verdana,"lucida grande",sans-serif;
    margin-left:-.1px;
    background: #ffffff;
}

p
{
    margin-bottom: 1.5em;
    line-height:1.5em;
}

#body-wrapper
{
    position:relative;
    min-height:100%;
    background: url( 'images/dotty-background.png') top center;
}

/* Prevent Mozilla from seeing this \*/
* html #body-wrapper
{
    height:100%;
}
/* ********************************** */

#header-wrapper
{
    padding-top:10px;
    width:100%;
    height:135px;
    background: white;
}

#header
{
    position:relative;
    width:960px;
    height:135px;
    margin:0 auto;
    padding:0;
    border:0;
    background:white;
}

#header .left
{
    float:left;
    width:519px;
    height:61px;
    padding:10px 10px 10px 0;
    margin:0px;
}

#header .left .home_link
{
    margin:0px;
    line-height:61px;
}

#header .right
{
    float:left;
    text-align:right;
    font-size:18px;
    font-weight:bold;
	width:430px;
    padding:10px 0px 0px 0px;
    margin:0px;
}

#header .right a,
#header .right a:hover,
#header .right a:visited
{
	color:black;
	text-decoration:none;
}

#header h1
{
    display:none;
}

#header div.social-bar,
#header p.social-bar
{
	text-align:right;
	margin:10px 0;
	padding:0;
	line-height:27px;
	height:27px;
	width:100%;
	vertical-align:middle;
	color:#d1315e;
	font-size:18px;
	display:inline-block;
}

#header div.social-bar span
{
	line-height:27px;
	height:27px;
	vertical-align:top;
	display:inline-block;
}

#noGallery
{
	width: 980px;
	height: 160px;
    background:#4794fd;
}

#fbl
{
    position:relative;
    height:15px;
    background:#454444;
    color:white;
}

.contact-details
{
    padding:20px 10px;
    clear:both;
    font-size:16px;
    font-weight: bold;
    text-align:right;
    color:white;
}

#header .sociobuttons
{
    padding:13px 0px 10px 10px;
    height:32px;
}

#header .socionet
{
    float:right;
    height:32px;
    padding:1px 6px;
    margin:0;
}

#header .socionet .sociotext
{
    display:none;
    height:32px;
    padding:1px 0px;
    line-height:32px;
    vertical-align:top;
    margin-right:5px;
}

#header .sidemenu
{
    margin:0px 20px;
    width:309px;
    height:163px;
    background: url( 'images/shadow-box-309x163.png' ) no-repeat;
    text-align:center;
}

#header .sidemenu img
{
    margin-left:-4px;
}

#content-wrapper
{
    position:relative;
    width:100%;
    clear:both;
    /* padding-bottom:285px; */
    background:transparent;
}

#content
{
    padding:0px;
    margin:0 auto;
    width:960px;
    background: white;
    border:0px;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#forum
{
    padding:0px;
    margin:0px;
    margin:0 auto;
    width:990px;
    background:transparent;

}

#footer-wrapper
{
    position:relative;
    /* bottom:40px; */
    height:245px;
    width:100%;
    clear:both;
    border:0;
    background: #e3eaf6;
    margin:0px;
    padding:0px;
}

#footer
{
    width:962px;
    height:245px;
    font-size:15px;
    color:#ffffff;
    padding:0 0 0 1px;
    text-align:center;
    clear:both;
    background: transparent;
    color:#0d0646;
    margin:0 auto;
}

#footer p
{
    margin:0;
    padding:0 0 5px 0;
}

#footer .column
{
    width:300px;
    float:left;
    padding:0px 10px;
    text-align:left;
}

#footer .column h2
{
	color:#d1315e;
    font-family: 'Goudy Bookletter 1911';
    padding:10px 0;
}

#footer .column p.social
{
	font-size:16px;
	color:#0d0646;
	height:32px;
	line-height:32px;
	padding:10px 0;
	vertical-align:top;
	display:inline-block;
	clear:both;
	width:100%;
}

#footer .column p.social a,
#footer .column p.social a:visited,
#footer .column p.social a:hover
{
	color:#0d0646;
	height:inherit;
	line-height:inherit;
	vertical-align:top;
	display:inline-block;

}

#footer .column p.social img
{
	padding-right:20px;
}

#footer-liner
{
	padding:10px;
}

#footer-liner a, #footer-liner a:hover, #footer-liner a:visited
{
    text-decoration:underline;
    color:white;
}

#footer-liner .right
{
	width:940px;
	font-size:15px;
	text-align:right;
}

#footer-liner .left
{
	width:940px;
	font-size:11px;
	text-align:left;
}

#nav-wrapper
{
    width:100%;
    height:76px;
    line-height:76px;
    background: transparent url('images/menu-ribbon.png') bottom center no-repeat;
	color:white;
}

#nav
{
    padding-top:0px;
    width:950px;
    height:76px;
    color:white;
    line-height:76px;
/*    padding-left:10px; */
    margin:0 auto;

}

#nav ul
{
    margin:0px;
    padding:0px;
    /*padding:0px 10px;*/
    list-style:none;
    margin-left:0px;
    margin-top:0px;
    font-size:22px;
}


#nav li
{
	list-style:none;
	display:block;
    float:left;
    margin:0px;
    padding:0px 10px 0 10px;
    margin-right:43px;
    color:white;
    /*font-variant:small-caps;*/
    font-weight:normal;
}

#nav li:last-child
{
    margin-right:0px;
}


#nav ul li
{
	position:relative;
}

#nav a, #nav a:visited
{
    text-decoration:none;
    font-size:22px;
    color:white;
    font-family: 'Goudy Bookletter 1911';

}

#nav a:hover
{
    color:#e0e0e0;
    text-decoration:none;
}

#nav li.current_page_item,
#nav li.current_page_parent
{
	font-weight:bold;
}

#nav ul li.menu-item-has-children
{
	padding-right:20px;
	background: url('images/down-arrow.gif') center right no-repeat;
	margin-right:33px;
}


#nav ul li.menu-item-has-children:hover > .sub-menu
{
	display:block;
}

#nav ul li.menu-item-has-children > .sub-menu
{
	display:none;
}

#nav ul li.menu-item-has-children:hover > .sub-menu
{
	position:absolute;
	top:73px;
	left:0; /*50px;*/
	z-index:1000;
	background:#a5445a;
	width:267px;
	border-bottom:0;
}

#nav ul li.menu-item-has-children:hover > .sub-menu li
{
	width:100%;
	height:56px;
	line-height:31px;
	text-align:left;
	background: url('images/dropdown.gif') bottom left no-repeat;
}

#nav ul li.menu-item-has-children:hover > .sub-menu li a
{
	height:56px;
	line-height:31px;
	border:none;
	text-align:left;
	padding: 0 5px;
}

ul.sub-menu li.menu-item-has-children:hover > .sub-menu
{
	left:40%;
	top:5px;
}



#sub-nav-wrapper
{
    width:100%;
}

#sub-nav
{
    padding:0;
    height:24px;
}

#sub-nav ul
{
    margin:0px;
    padding:2px 10px 2px 0px;
    list-style:none;
    margin-left:0px;
    margin-top:0px;
    font-size:12px;
    text-transform:uppercase;
}

#sub-nav li
{
    float:left;
    margin:0px;
    padding:0px;
    margin-right:20px;
    color:black;
}

#sub-nav a, #sub-nav a:visited
{
    text-decoration:none;
    font-weight:600;
    font-size:11px;
    color:black;
}

#sub-nav a:hover
{
    color:blue;
    text-decoration:underline;
}

#banner-wrapper
{
	width:100%;
	background:white;
	height:330px;
}

#banner
{
	width:958px;
	background:white;
	margin:0 auto;
	height:318px;
	display:block;
	overflow:hidden;
	border:1px solid #d2d2d2;
}

.slider
{
	display:block;
	width:inherit;
	height:inherit;
	overflow:hidden;
	position:relative;
	background:transparent;
}

.slider > .slide
{
	top:1;
	left:1;
	position:absolute;
	display:block;
	width:inherit;
	height:inherit;
	background:blue;
/*	background-position:center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover; */
	background-size: 100% 100% !important;
}

.slider > .slide > img
{
	top:0;
	left:0;
	position:absolute;
	display:block;
}

.slider > .slide > p
{
	padding:10px 80px;
	color:#4177dd;
	font-size:24px;
	line-height:30px;

}

/* .slider > img, */
.slider > div, .slider > a, .slider > iframe
{
	top:0;
	left:0;
	position:absolute;
	display:block;
	width:100%;
	height:inherit;

}

/* .slider img, */
.slider > iframe img
{
	border:0;
}

.slider-dots
{
	position:absolute;
	display:block;
	width:938px;
	bottom:0px;
	text-align:right;
	height:32px;
	line-height:32px;
	color:#41c7dd;
	z-index:0;
}

.slider-dots .current
{
	color:#1d1d1d !important;
}

.slider-left
{
	display:block;
	position:absolute;
	top:186px;
	left:10px;
	width:2em;
	height:2em;
	line-height:2em;
	z-index:0;
	text-align:center;
	vertical-align:middle;
	font-size:48px;
}


.slider-right
{
	display:block;
	position:absolute;
	top:186px;
	right:0px;
	width:2em;
	height:2em;
	line-height:2em;
	z-index:0;
	text-align:center;
	font-size:48px;
	vertical-align:middle;
}


#icontent, #lcontent
{
    margin:0px;
    padding:10px 0px 10px 0px;
    float:left;
    width:960px;
    height:1%;
}

#icontent
{
	width:520px;
}

#icontent ul, #lcontent ul
{
    padding-left:10px;
    margin-left:10px;
    margin-bottom:1em;
}

#icontent ul ul, #lcontent ul ul
{
    padding-left:10px;
    margin-left:10px;
    margin-bottom:.5em;
}

#icontentol, #lcontent ol
{
    padding-left:10px;
    margin-left:10px;
    margin-bottom:1em;
}

#lcontent .breadcrumbs
{
    padding:0;
    margin:0;
    font-size:10px;
    text-transform:uppercase;
    padding-bottom:10px;
}

#lcontent .breadcrumbs a, #lcontent .breadcrumbs a:visited, #lcontent .breadcrumbs a:hover
{
    text-decoration:none;
}

#lcontent #headline
{
    float:left;
    height:360px;
    width:640px;
    margin:0px 0px 0px 0px;
    border:1px solid #a0a0ff;
    background:black; /*url('images/forum-back.png');*/
    overflow:hidden;
    display:block;
}

#content-header
{
	width:960px;
	margin:0 auto;

}

#content-header  img
{
	width:220px;
	height:348px;
	display:block;
	float:left;
	margin-right:26px;
	max-width:225px;
	max-height:318px;
	overflow:hidden;
}

#content-header  img.last
{
	width:220px;
	height:348px;
	display:block;
	float:right;
	margin-right:0;
}


h2.entry-title
{
    margin:0px 0px 10px 0px;
    padding:0 0 0 10px;
    font-size:24px;
    /*height:50px;*/
    vertical-align:middle;
    font-family: 'Goudy Bookletter 1911';

}

h2.entry-title a, h2.entry-title a:visited
{
    text-decoration:none;
    color:#d1315e;
    font-weight:normal;
}


h2.entry-title a:hover
{
    color:#0d0646;
    text-decoration:none;
    text-shadow:none;

}

.post
{
    padding:0px 10px 2px 10px;
    margin:0 2px 1.5em;
    clear:both;
}

.post-wrapper
{
    clear:both;
    overflow:hidden;
    /*background:transparent url('images/post-back.png');*/
    background:transparent;

}

.postmetadata-wrapper
{
    display:table-cell;
    font-size:0.8em;
    color:white;
    /* font-weight:bold; */
}

.postmetadata
{
    background:#00860e;
    width:500px;
    padding:10px;
    margin:0px 0px 0px 20px !important;
    border-top: 1px solid white;
    border-bottom:10px solid white;
}

.postmetadata a, .postmetadata a:visited
{
    color:white;
    text-decoration:none;
}

.postmetadata a:hover
{
    color:white;
    text-decoration:underline;
}

.entry
{
    padding-top:0px;
    margin:0 10px;
    margin-bottom:1.5em;
    text-align:justify;
    color:#0d0646;
}

.entry a, .entry a:visited
{
    color:#d1315e;
    text-decoration:none;
}

.entry a:hover
{
    text-decoration:underline;
}

.entry h2
{
    color:#d1315e;
    font-weight:normal;
    padding-bottom:20px;
}

.entry h3
{
    color:#d1315e;
    font-weight:normal;
	margin-bottom:15px;
}

.entry p
{
    margin-bottom:1em;
}

#postdate
{
    float:left;
    padding:2px 10px 2px 0px;
    height:35px;
    width:30px;
    background:white url('images/date-back.gif') no-repeat center;
}

#postdate .month
{
    /**background:#a0a0ff;*/
    color:white;
    font-size:0.8em;
    padding:1px 5px;
    margin:0 auto;
    width:30px;
    height:14px;
    font-weight:600;
    text-align:center;
    text-transform:uppercase;
}

#postdate .day
{
    /*background:#f8f8f5;*/
    color:white;
    font-size:1.0em;
    padding:1px 5px;
    margin:0 auto;
    width:30px;
    height:21px;
    font-weight:bold;
    text-align:center;
}


#rsidebar-wrapper
{
    float:right;
    margin:0px;
    /*margin-right:50px;*/
    padding:0 10px 0px 0px;
    width:290px;
}

#rsidebar
{
    font-weight:normal;
    font-size:1em;
    color:black;
}

#rsidebar .logo
{
    padding:5px 0;
    margin:0;
    text-align:center;
    margin-bottom:5px;
}

#rsidebar .logo a, #rsidebar .logo a:visited
{
    text-decoration:none;
}

#rsidebar .sidebar
{
    margin:0;
    /*margin-top:-15px;*/
    margin-bottom:0px; /*-15px;*/
    padding:0;
}

#rsidebar .sidebar ul
{
    margin:0px;
    padding:0px;
    list-style:none;
    clear:both;
}

#rsidebar .sidebar ul li
{
    margin-bottom:10px;
    /*padding:2px 5px 2px 5px;*/
    clear:both;
}

#rsidebar .widget, #rsidebar .pagenav
{
    padding:5px 10px 10px 10px;
    background:white;
}

#rsidebar .sidebar ul li li
{
    border:none;
    padding:0 0 2px 0;
    margin:0px;
}

#rsidebar .sidebar ul ul li ul
{
    margin:0px;
    margin-left:20px;
    padding:0px;
    list-style:none;
}

#rsidebar .sidebar ul li li a, #rsidebar .sidebar ul li li a:visited
{
    text-decoration:none;
    font-weight:normal;
    color:black;
}

#rsidebar .sidebar ul li li a:hover
{
	color:#105d17;
}

#rsidebar .sidebar ul ul li.current_page_item ul, #rsidebar .sidebar ul ul li.current_page_ancestor ul
{
    display:block;
}

#rsidebar .sidebar ul ul li ul
{
    display:none;
}

#rsidebar .sidebar ul ul ul li.current_page_item ul, #rsidebar .sidebar ul ul ul li.current_page_ancestor ul
{
    display:block;
}

#rsidebar .sidebar ul ul ul li ul
{
    display:none;
}

#rsidebar p.sbheader, #rsidebar .widgettitle
{
    color:#d1315e;
    font-weight:normal;
    padding:5px 0px 0px 0px;
    margin-top:0px;
    text-align:left;
    font-size:25px;
    background: transparent;
    border-bottom:1px solid #d1315e;
    margin-bottom:10px;
    font-family:"Goudy Bookletter 1911", serif;


}

#rsidebar .widgettitle a
{
    text-decoration:none;
}

#rsidebar .textwidget
{

}

#rsidebar #socio-wrapper
{
    display:block;
    height:42px;
    margin-bottom:10px;
}

#rsidebar .sociobuttons
{
    padding:10px 10px 10px 0px;
    height:32px;
}

#rsidebar .socionet
{
    float:right;
    height:32px;
    padding:1px 6px;
    margin:0;
    line-height:32px;
    vertical-align:top;
}

#rsidebar .socionet .sociotext
{
    display:none;
    height:32px;
    padding:1px 0px;
    line-height:32px;
    vertical-align:top;
    margin-right:5px;
}

.navigation
{
    width:660px;
    padding:5px;
    height:1em;
    font-size:.9em;
    margin-bottom:1em;
}

.navigation a, .navigation a:visited
{
    color: #000;
    text-decoration:none;
}

.prevpage
{
    float:left;
    width:45%;
}

.nextpage
{
    float:right;
    width:45%;
    text-align:right;
}

.alignleft
{
    float:left;
    padding: 10px 10px 10px 0px;
    border:0px;
}

.alignright
{
    float:right;
    padding: 0 0 10px 10px;
    border:0px;
}

.aligncenter
{
    padding:10px;
    border:0px;
    margin:0 auto;
    display:block;
}

#fading_image_container
{
    position:absolute;
    width:500px;
    height:500px;
}

#fading_image_container .slideshow
{
   -moz-border-radius: 10px;
   /*border-radius: 10px;*/
   -webkit-border-radius: 10px;
   background: #02050a;
   border:10px solid #a7a7ff;
   margin:auto;

}

#registerform label
{
    float:left;
    /*width:160px;*/
}

#registerform input
{
    float:left;
    clear:right;
}

#registerform p
{
    clear:both;
    padding-bottom:.8em;
}

blockquote
{
    float:right;
    background: #e0e0ff;
    text-align:left;
    font-weight:600;
    width:220px;
    color:black;
    margin-top:20px;
    margin-left:30px;
    margin-bottom:20px;
    padding:10px;
}

blockquote p
{
    padding:0;
}

form
{
    padding-top:6px;
}

#wp-calendar
{
    margin:0 auto;

}

#wp-calendar caption
{
    background:#b9b9bb;
    color:black;
}

#comments
{
}

.commentlist
{
    margin-bottom:0px !important;
    padding:0px;
    width:520px;
	font-weight: 400;
}

.commentlist li
{
    list-style:none;
    list-style-position:none;
    padding:10px 10px 10px 10px;
    /*margin-bottom:10px;*/
    margin-left:0px;
    background:#e0e0ff  ;
    border:0px !important;
    border-top:1px solid white !important;
}

.commentlist li, #commentform input, #commentform textarea
{
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li
{
	font-size: 1em;
}

.commentlist li
{
	font-weight: normal !important;
}

.commentlist li .avatar
{
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
    height:32px;
    width:32px;
}

.commentlist cite, .commentlist cite a
{
	font-weight: normal;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist .says
{
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
}

.commentlist p
{
	font-weight: 400 !important;
	line-height: 1.5em;
	text-transform: none;
    /*padding-top:10px;*/
}

.commentlist .fn
{
	font-weight: bold;
    padding-bottom:1.0em;
}

.commentlist a, .commentlist a:visited
{
    text-decoration:none;
    color:black;
    font-style:italic !important;
}

.commentlist a:hover
{
    text-decoration:underline;
}

.commentlist .comment-text
{
    margin-left:50px;
    margin-right:20px;
    line-height:1.5em;
    font-size:12px;
    font-weight:300;
    color:#2d2d2d;
}

#commentform
{
    background:#e0e0ff  ;
    /*border-top:1px solid white;*/
    /*padding:5px;*/
}

#commentform p
{
}

#commentform #submit
{
    border:1px solid black;
    padding:2px;
    background:#e0e0ff  ;
    color:black;

}

#commentform textarea
{
    width:490px;
    border:0px;
    padding:5px;
}

.commentmetadata
{
	font-weight: normal;
    font-size: 0.8em;
}

.commentmetadata a, .commentmetadata a:hover, .commentmetadata a:visited
{
    text-decoration:none;

}

.thread-alt
{
	background-color: #f8f8f8;
}

.thread-even
{
	background-color: white;
}

.depth-1
{
    border: 1px solid #ddd;
}

.even, .alt
{

	border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

#respond
{
   /* padding-left:20px;*/
}


#rsidebar #searchform
{
    text-align:center;
}

#rsidebar #searchform #s
{
    border:1px solid black;
    padding:3px;
    background:white;
    color:black;
    width:190px;
}

#rsidebar #searchform #searchsubmit
{
    border:1px solid black;
    padding:2px;
    background:#e0e0ff;
    color:black;
}

#random_video
{
    padding-top:10px;
    padding-bottom:10px;
    margin:0 auto;
    width:270px;
    height:227px;
    overflow:hidden;
}

.random_video
{
    width:270px;
    height:202px;
}

.wpcf7-form
{
	color:#d1315e;
}

.wpcf7 textarea
{
    margin-top:5px;
    border:1px solid #d1315e;
    font-size:12px;
    width:100%;
    padding:4px;
}

.wpcf7 input
{
    margin-top:5px;
    border:1px solid #d1315e;
    padding:4px;
}

.wpcf7 input[type='submit']
{
    margin-top:5px;
    border:1px solid #d1315e;
    padding:4px 50px;
	background:#d1315e;
	color:white;
	font-size:13px;
}

.tweetmeme_button
{
    vertical-align:top;
    padding:5px;
}


.clear {
   clear: both;
}

.icon-right
{
    float:right;
    /*width:32px;*/
    height:32px;
}

.widefat .right
{
    text-align:right;
}

#disqus_thread
{
    width:595px;
    padding:10px 20px;
}

.coming-soon
{
    line-height:20px;
}

#home-left
{
    float:left;
    margin:0px;
    /*margin-right:50px;*/
    padding:10px 10px 0px 0px;
    width:315px;
}

#home-right
{
    float:left;
    margin:0px;
    /*margin-right:50px;*/
    padding:10px 0px 0px 0px;
    width:315px;
}

.left-post
{
    padding:0px;
    margin:0px;
    float:left;
    width:68px;
    text-align:middle;
}

.left-post .avatar
{
    width:58px;
    height:58px;
    padding:5px;
}

.right-post
{
    float:right;
    width:600px;
}

#navigation .page-numbers
{
    font-style:normal !important;
    font-size:0.8em;
    font-style:normal;
    background:#f0f0ff;
    color:#1d1d1d;
    margin:0px 1px;
    -moz-border-radius:5px 5px 5px 5px;
    border:1px solid #e0e0ff;
    padding:3px 6px;
    text-decoration:none;
}

#navigation .current
{
    font-style:normal;
    background:white;
    color:#1d1d1d;
    -moz-border-radius:5px 5px 5px 5px;
    border:1px solid #e0e0ff;
    padding:3px 6px;
    text-decoration:none;
    margin:0px 1px;
}

#navigation .displaying-num
{
    font-size:0.9em;
    font-style:italic;
    margin-right:10px;
}

#navigation .prev, #navigation .next
{
    font-size:0.8em;
}

#hcontent
{
    margin:0px;
    padding:10px 0px 10px 0px;
    float:left;
    width:960px;
    height:1%;
    background: transparent url('images/hcontent.png') repeat-y right top;
}

#hcontent .column
{
    width:310px;
    float:left;
    padding:0px 10px;
}

#hcontent ul
{
	margin-left:15px;
}

.notebook
{
    float:right;

    display:block;

    background: white url('images/notebook.jpg') no-repeat;

    width:274px;
    max-height:242px;
    min-height:242px;
    padding:40px 10px 10px;
    margin-left:20px;
    overflow:hidden;

    font-family: 'Comic Sans MS';

    font-size:11px;
}

h2, h3, h4, h5, h6
{
    color:#d1315e;
    font-weight:normal;
}

.column a, .column a:visited
{
    color:#d1315e;
    text-decoration:none;
}

.column a:hover
{
    color:#d1315e;
    text-decoration:underline;
}

.img_column
{
    width:300px;
    float:left;
    padding:10px 20px 10px 10px;
}

.img_column_last
{
    width:300px;
    float:left;
    padding:10px 0px 10px 10px;
}

#inner-images
{
    margin:0px;
    padding:10px 0px 0px 0px;
    float:left;
    width:138px;
    height:1%;
}

.inner_img
{
    width:138px;
    float:left;
    padding:10px 20px 0px 10px;
}

#yourmoo
{
	padding:10px 0px;
}

#footnote-wrapper
{
    position:relative;
    /* bottom:0; */
	height:40px;
    width:100%;
    background: #d1305e;
}

#footnote
{
    width:960px;
    margin:0 auto;
    height:40px;
    font-size:11px;
    color:#ffffff;
    padding:10px 0;
}

#footnote .right
{
	float:right;
	width:475px;
	text-align:right;
}

#footnote .left
{
	float:left;
	width:475px;
	text-align:left;
}

.centered
{
	color:#d1315e;
    font-family: 'Goudy Bookletter 1911';
	text-align:center;
	font-size:40px;
	padding:0;
	margin:0;
	clear:both;
	display:block;
	margin: 0 auto;
}

.gallery
{
	position:relative;
	width:220px;
	height:430px;
	display:block;
	float:left;
	margin:10px 7px;
	/* padding:350px 10px 10px; */
	border-bottom:1px solid #eee;
}

.gallery .inner
{
	position:absolute;
	top:0;
	left:0;
	width:218px;
	height:347px;
	display:block;
	border:1px solid #efb1cf;

}

.gallery img
{
	position:absolute;
	top:332px;
	left:94px;
}

.gallery p
{
	position:absolute;
	top:380px;
	width:220px;
	color:#d1315e;
    font-family: 'Goudy Bookletter 1911';
	font-size:16px;
	text-align:center;
}

#bcontent
{
    margin:0px;
    padding:10px 0px 10px 0px;
    float:left;
    width:650px;
    height:1%;
    background: transparent url('images/hcontent.png') repeat-y right top;
}


.half
{
	width:47%;
	margin-left:2%;
	display:block;
	float:left;
}

.map
{
	display:block;
	width:360px;
	height:500px;
	padding:20px;
	background:#ec7ea3;
	margin-left:30px;
	color:white;
    font-weight:bold;
	font-size:16px;
}

.tb-close-icon:before
{
	background:white;
}