/*
Theme Name:     Nico Events Theme
Description:    Child theme for the Twenty Ten theme
Author:         Red Earth Design
Template:       twentyten
Version:        0.1.0
*/


/*@import url("../twentyten/style.css");*/
@import url("style-twentyten.css");


@font-face {
    font-family: 'OFL Sorts Mill Goudy TT';
    font-style: normal;
    font-weight: normal;
    src: local('OFL Sorts Mill Goudy TT'), local('OFLGoudyStMTT'), url('http://themes.googleusercontent.com/font?kit=9ZZVVBRCceNnPBXqWLH8INC5-FYgMOm9n-SazquSTDY') format('woff');
}
body {
    font-family: 'OFL Sorts Mill Goudy TT', Georgia, "Times New Roman", Verdana, serif;
    font-size: 14px;
    line-height:20px;
    letter-spacing:.25px;
    color:#2f2f2f;
    background:url(/event-planning/wp-content/themes/nicotheme/images/bkgd.jpg) top left;
}
#eroded-header {
    background:url(/event-planning/wp-content/themes/nicotheme/images/bkgrd_eroded-header.png) no-repeat top center;
    width:100%;
    height:207px;
    padding:20px 0px 0px 0px;
    margin:0px;
}
#eroded-main {
    background:url(/event-planning/wp-content/themes/nicotheme/images/bkgrd_eroded-main.png) repeat-y top center;
    width:100%;
    min-height:454px;
    margin:0px;
    padding:0px;
}
#eroded-footer {
    background:url(/event-planning/wp-content/themes/nicotheme/images/bkgrd_eroded-footer.png) no-repeat bottom center;
    width:100%;
    height:273px;
    margin:0px;
    padding:0px;
}


#header {
    display:block;
    margin:auto;
    width: 960px;
    background: none;
	padding: 0px;
}
#masthead, #masthead-home {
    width:960px;
    height:207px;
    margin:0px;
}
#masthead {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_subpage_header.png) no-repeat top left;
}
#masthead-home {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_subpage_header-home.png) no-repeat top left;
}

#main, #main-home {
	display:block;
    margin:0 auto;
    width: 960px;
	padding:0px;
	background:transparent;
}
#main-home {
	background:url(/event-planning/wp-content/themes/nicotheme/images/nico_home-main.png) no-repeat top center;
    height:454px;
}

#primary,
#secondary {
	width: 160px;
}
#primary {
    padding-top:30px;
}

#footer, #footer-home {
    display:block;
    margin:0 auto;
    width: 960px;
    height:157px;
}
#footer {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_subpage_footer.png) no-repeat bottom center;
}
#footer-home {
    position:relative;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_subpage_footer-home.png) no-repeat bottom center;
}
#colophon {
    border:none;
}
#footer-home #footer-under {
    float:left;
    width:860px;
    position:absolute;
    bottom:3px;
    margin:0px auto;
    margin-left:50px;
    color:#2f2f2f;
    font-size:11px;
}

#footer #footer-under {
    width:860px;
    margin:0px auto;
    margin-top:98px;
    color:#2f2f2f;
    font-size:11px;
}

#footer-under a {
    text-decoration:none;
    color:#2f2f2f;
}
#under-left {
    float:left;
    width:600px;
}
#under-right {
    float:right;
    width:260px;
    height:100%;
    text-align:right;
}

#main-home .one-column #content {
    margin:0px 0px 0px 31px;
    padding: 0px;
	width:859px;
	min-height:454px;
}
#homecontent {
	padding: 0px 76px 0px 76px;
	width:748px;
}

.one-column #content {
    display:block;
}
#main .one-column #content {
    width:857px;
    margin:0px 0px 0px 32px;
    padding: 30px 20px 0px 20px;
	background:#ffffff;
	border:1px solid #fff;
	min-height:442px;/* 454 - 10 top padding - 2 border*/
}
#blogcontent {
    float:left;
    display:block;
    width:857px;
    margin:0px 0px 0px 32px;
    padding: 30px 20px 0px 20px;
    border:1px solid #fff;
	min-height:447px;
	background:#ffffff;
}
#blogcontent #content {
    width:647px;
}

#nico-logo {
    float:left;
    position:relative;
    width:241px;
    height:123px;
    margin:62px 0px 0px 85px;
}

/* Navigation */

#nico-nav {
    float: left;
    position:relative;
    width:515px;
    margin: 172px 0px 0px 39px;
	display: block;
}
#nico-nav .menu-header,
div.menu {
	width:515px;
	height:20px;
}
#nico-nav .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#nico-nav .menu-header li,
div.menu li {
	float: left;
	position: relative;
	margin:0px 33px 0px 0px;
}
#nico-nav a {
	color: #aaa;
	display: block;
	text-decoration: none;
	height:16px;
}
#menu-item-services a {
    width: 56px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_services_off.png) no-repeat top left;
}
#menu-item-services-current a {
    width: 56px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_services_on.png) no-repeat top left;
}
#menu-item-services a:hover {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_services_hover.png) no-repeat top left;
}

#menu-item-portfolio a {
    width: 68px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_portfolio_off.png) no-repeat top left;
}
#menu-item-portfolio-current a {
    width: 68px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_portfolio_on.png) no-repeat top left;
}
#menu-item-portfolio a:hover {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_portfolio_hover.png) no-repeat top left;
}

#menu-item-blog a {
    width: 35px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_blog_off.png) no-repeat top left;
}
#menu-item-blog-current a {
    width: 35px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_blog_on.png) no-repeat top left;
}
#menu-item-blog a:hover {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_blog_hover.png) no-repeat top left;
}

#menu-item-praise a {
    width: 42px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_praise_off.png) no-repeat top left;
}
#menu-item-praise-current a {
    width: 42px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_praise_on.png) no-repeat top left;
}
#menu-item-praise a:hover {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_praise_hover.png) no-repeat top left;
}

#menu-item-about a {
    width: 58px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_about_off.png) no-repeat top left;
}
#menu-item-about-current a {
    width: 58px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_about_on.png) no-repeat top left;
}
#menu-item-about a:hover {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_about_hover.png) no-repeat top left;
}

#menu-item-contact a {
    width: 58px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_contact_off.png) no-repeat top left;
}
#menu-item-contact-current a {
    width: 58px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_contact_on.png) no-repeat top left;
}
#menu-item-contact a:hover {
    background:url(/event-planning/wp-content/themes/nicotheme/images/nico_nav_contact_hover.png) no-repeat top left;
}



/* Content */
a:link {
	color: #917B4C;
	text-decoration:none;
}
a:visited {
	color: #532E63;
	text-decoration:none;
}
a:active,
a:hover {
	color: #917B4C;
	text-decoration:underline;
}
.entry-meta a:hover, .entry-utility a:hover {
    color: #917B4C;
    text-decoration:underline;
}

#content, #content input, #content textarea {
    font-size:14px;
    line-height:20px;
    color:#2f2f2f;
}

#content .entry-title {
    color: #000;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 0;
}

.entry-content {
    margin:0px;
    padding:0px;
    font-size:14px;
}

#blogcontent .entry-title, #blogcontent .entry-title a:link, #blogcontent .entry-title a:visited {
    color:#532e63;
    font-size: 17px;
}
#blogcontent h1, #blogcontent h2 {
    text-align:center;
    border-bottom:1px solid #c6c6c6;
    padding:2px 0px 1px 0px;
}
#blogcontent .entry-summary, #blogcontent .entry-content {
    padding-top:18px;
}
#blogcontent .entry-summary img, #blogcontent .entry-content img {
    position:relative;
    border:8px solid #ffffff;
    -webkit-box-shadow: #ddd 0px 0px 4px;
    -moz-box-shadow: #ddd 0px 0px 4px;
    box-shadow: #ddd 0px 0px 4px;
    behavior: url(/event-planning/wp-content/themes/nicotheme/PIE.htc);
    max-width:623px;
}
#blogcontent .entry-meta {
    font-size:.8em;
    color:#333333;
    text-transform: lowercase;
}
#blogcontent .entry-utility {
    padding-top:5px;
    border-top:1px solid #c6c6c6;
    font-size:.8em;
    color:#333333;
    text-transform: lowercase;
}
.wp-caption {
    background:none;
    padding:0px;
}

h3#reply-title {
    color:#5b3383;
    font-size:17px;
    font-weight:normal;
}

.nav-previous {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-next {
	float: left;
	text-align: left;
	width: 50%;
}

.widget-container {
    margin:0px 0px 12px 0px;
}

#main .widget-area ul ul {
    margin-left:1.3em;
}
.widget-area ul ul {
    list-style:none;
    font-size:12px;
}
.widget-area a {
    color:#917b4c;
}
#text-5 img {
    margin:9px 0px 9px 0px;
}

.one-column #content .content-left {
    float:left;
    width:231px;
    margin:0px 10px 0px 40px;
}
.one-column #content .content-right {
    float:left;
    width:524px;
    margin:0px;
    padding:7px 0px 0px 18px;
}
.one-column #content .content-right .title {
    width:231px;
    margin:0px 0px 12px -4px;
}
.one-column #content .content-wide {
    padding:0px 40px 0px 40px;

}
.one-column #content .content-wide .title-wide {
    width:231px;
    margin:0px 0px 5px -4px;
}

.backtoportfolio  {
    margin:10px 0px 30px 12px;
}

/* Slideshow */

#jfcg {
    height:424px;
    width:732px;
    background:#000000;
    border:8px solid #ffffff;
    margin:3px 0px 12px 0px;
    -webkit-box-shadow: #aaa 0px 0px 4px;
    -moz-box-shadow: #aaa 0px 0px 4px;
    box-shadow: #aaa 0px 0px 4px;
    behavior: url(/event-planning/wp-content/themes/nicotheme/PIE.htc);
}
#jfcg img {
    width:732px;
    height:424px;
    margin:0px;
}

/* Home page text under slideshow */

#homecontent .entry-content p {
    position:relative;
    z-index:5000;
    text-align:justify;
    font-size:13px;
}

/* Portfolio - Galleria */
/* galleria_wp.css override */
#galleria_wp {
    /*background:url(/event-planning/wp-content/themes/nicotheme/images/portfolio-bkgrd.jpg) no-repeat;*/
    width:857px;
    margin:0px;
}
#galleria_wp div.galleria_std .galleria_container {
    width:755px;
    /*height:462px;*/
    margin:0px 0px 0px 14px;
    padding:17px 0px 0px 0px;
}
#galleria_wp div.galleria_std .galleria_wrapper {
    width:100%;
    margin:0px;
    padding:0px;
    text-align:center;
    overflow:visible !important;
}
#galleria_wp div.galleria_std .galleria_wrapper img {
    position:relative;
    width:731px;
    border:8px solid #ffffff;
    -webkit-box-shadow: #ddd 0px 0px 4px;
    -moz-box-shadow: #ddd 0px 0px 4px;
    box-shadow: #ddd 0px 0px 4px;
    behavior: url(/event-planning/wp-content/themes/nicotheme/PIE.htc);
}
#galleria_wp .galleria_std span.caption1 {
    margin:20px 0px 0px 0px;
    font-style:italic;
    color:#9a926b;
    font-size:1em;
}
.backtoportfolio  {
    margin:10px 0px 30px 12px;
}

#galleria_wp .galleria_thumb {
    width:48px;
    margin:0px 14px 0px 0px;
    padding:0px;
}
#galleria_wp .galleria_std div ul li {
    border: 2px solid #ffffff;
    margin:1px 0px 1px 0px;
}
#galleria_wp .galleria_std div ul li.active {
    border: 2px solid #cccccc;
    margin:1px 0px 1px 0px;
}
#galleria_wp .galleria_std div ul li.hover {
    border: 2px solid #cccccc;
    margin:1px 0px 1px 0px;
}

/* metal skin override */
.jcarousel-skin-metal .jcarousel-container-vertical {
    margin: -10px 0px 0px 0px;
    width:  100%;
    height: 482px;
    overflow: hidden;
}
.jcarousel-skin-metal .jcarousel-clip-vertical {
    margin: 0 auto;
    width:  100%;
    height: 100%;
    overflow: hidden;
}
.jcarousel-skin-metal .jcarousel-prev-vertical {
    width:20px;
    height:21px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/portfolio_arrow_up.gif) no-repeat;
}
.jcarousel-skin-metal .jcarousel-next-vertical {
    width:20px;
    height:21px;
    background:url(/event-planning/wp-content/themes/nicotheme/images/portfolio_arrow_down.gif) no-repeat;
}
.jcarousel-skin-metal .jcarousel-prev-vertical:hover {
    background-position: 0 0;
}
.jcarousel-skin-metal .jcarousel-next-vertical:hover {
    background-position: 0 0;
}

.jcarousel-skin-metal .jcarousel-prev-vertical:active {
    background-position: 0 0;
}
.jcarousel-skin-metal .jcarousel-next-vertical:active {
    background-position: 0 0;
}

.jcarousel-skin-metal .jcarousel-prev-disabled-vertical,
.jcarousel-skin-metal .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-metal .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 0;
}
.jcarousel-skin-metal .jcarousel-next-disabled-vertical,
.jcarousel-skin-metal .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-metal .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 0;
}
#galleria_wp .galleria_std span.caption0 {
    position:relative;
    float:right;
    width:50px;
    margin:20px -73px 0px 0px;

}


/* Comment form */

#respond .required {
	color:#5b3383;
	font-size:.9em;
}
#respond .form-submit input {
    font-size:12px;
    border:1px solid #c0c0c0;
    padding:2px 5px 2px 5px;
}

/* Contact 7 Forms */
.formtable {
	width:524px;
}
#main .entry-content input {
    margin:0px;
}
.formrow {
    position:relative;
    display:block;
	width:524px;
	margin:0px;
	padding:0px;
}
.formrow_tall {
	width:524px;
}

.fieldname, .fieldname_req {
	float:left;
	width:180px;
	position:relative;
    display:block;
	color:#000000;
	padding: 2px 10px 2px 0px;
	text-align:right;
}
span.req {
    font-size:.9em;
    color:#5b3383;
}
.field {
	float:left;
	width:200px;
	position:relative;
    display:block;
	padding: 2px;
	text-align:left;
}
.field_tall {
	float:left;
	display:block;
	position:relative;
    display:block;
	width:260px;
	padding: 2px;
}
.fieldname_quarter1 {
	float:left;
	width:180px;
	position:relative;
    display:block;
	color:#000000;
	padding: 2px 10px 2px 0px;
	text-align:right;
}
.fieldname_quarter1_req {
	float:left;
	width:180px;
	position:relative;
    display:block;
	color:#000000;
	padding: 2px 10px 2px 0px;
	text-align:right;
}
.fieldname_quarter3 {
	float:left;
	width:180px;
	position:relative;
    display:block;
	color:#000000;
	padding: 2px 10px 2px 0px;
	text-align:right;
}
.fieldwide {
    float:left;
    width:400px;
    position:relative;
    display:block;
	padding: 2px;
	text-align:left;
	color:#000000;
}
#content input {
    font-size:12px;
}
.wpcf7-submit {
    border:1px solid #c0c0c0;
    padding:2px 5px 2px 5px;
}


span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10px;
	position: relative;
	z-index: 7000;
	left: 25px;
	top: 2px;
}
div.wpcf7-response-output {
    margin-top:20px;
}

/* -------------------[ Expanding Text for Categories and Archives ]------------------- */

.togList { margin: 0; }
.togList dt { cursor: pointer; cursor: hand; }
.togList dt span { margin: 0; padding: 0; }
.togList dd { margin: 0; padding: 0; }

html.isJS .togList dd { display: none; }


