/*



Theme Name: MadlineIsaacJames



Theme URI:



Description: MadelineIsaacJames theme with transparency characteristics, menus, 2-column layout and widget-ready. Adapted from Motion 1.0.7 (http://85ideas.com/public-releases/wordpress-theme-motion/)



Author: I Do, I Do



Author URI: http://www.idoido.co.uk/



Version: 1.0



Tags: two-columns, sticky-post, threaded-comments, fixed-width, right-sidebar, menus







	Designed and adapted for Madeline Isaac James.com by Creative Infusion, June 2010



	Changes from motion copyright Creative Infusion



	Adapted for WordPress.com by Automattic, January 2010







	This theme was designed and built for the WordPress CMS and is copyright 85ideas.com.



	Modify, adapt, and customize for your own site at will!







	The CSS, XHTML and design of this theme are released under GPL:



	http://www.gnu.org/licenses/old-licenses/gpl-2.0.html



*/











/************************************************



* Resets *



************************************************/



html,body,div,p,span,h1,h2,h3,h4,h5,h6,img,ul,ol,dl,li,dt,dd,blockquote,pre,form,fieldset,label,input,table,th,td,a {



	margin: 0;



	padding: 0;



	border: 0;



	color: #838383;



}



:focus {



	outline: 0;



}



body {



	line-height: 1;



}



ul,ol {



	list-style: none;



}



h1,h2,h3,h4,h5,h6 {



	font-size: 1em;



	font-weight: normal;



	letter-spacing: -0.04em;



}







h4 {



	font-size: 16px;



	margin-bottom: 10px;



}



html{



	font-size:65%;



}







/************************************************



* General elements *



************************************************/



body {



	background: #FFF;



	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;



	text-align: center;



	font-size:150%;



}



h1,h3,h4,h5,h6 {



	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;



}



a {



	color: #B7B7B7;



	text-decoration: none;



	cursor: pointer;



}



a:hover {



	color: #000;



}



a img {



	border: 0;



}



blockquote {



	font-style: italic;



	padding: .4em 1em .7em 1em;



	margin: .7em 0 .3em 0;



}



code {



	font-size: 1.1em;



	font-family: "Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;



}



kbd,tt {



	font-size: 1.2em;



}



hr {



	border: 1px solid #a8ef9d;



}



pre {



	overflow: auto;



	width: 600px;



	padding: 1em 1.5em;



	margin: 1em 0;



	font-size: 1.2em;



	white-space: pre-wrap;/* css3 */



}



dl {



}



dt {



	font-weight: bold;



}



dd {



	padding-left: 1em;



}



table {



	margin: .5em 0;



}



table th {



	color: #a8ef9d;



}



table td,table th {



	padding: .5em .7em;



}



table th {



	text-transform: uppercase;



	border-bottom: 1px transparent;



}



table td {



	vertical-align: middle;



}



fieldset {



	padding: 1.2em;



	border: 1px dashed #a8ef9d;



}



legend {



	padding: .2em .8em;



	font-size: 1.2em;



	text-transform: capitalize;



}



input,textarea,select {



	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;



	margin: .2em 0;



	color: #666;



	font-size: 1em;



}



	input.adminbar-input {



		margin: 0;



	}



input,textarea {



	padding: .3em;



}



input.radio,input.checkbox {



	background: #fff;



	padding: 2px;



}



form label {



	font-weight: bold;



	display: block;



}



form label.subscribe-label {



	display: inline;



}







/************************************************



* General *



************************************************/



.wrapper {



	margin: 0 auto;



	padding: 0;



	text-align: left;



	width: 975px;



}



.clear {



	clear: both;



}



.cleared {



	overflow: hidden;



	width: 100%;



}







/************************************************



* Header *



************************************************/



#top{



}



#top #topmenu {



	height:2em;



	width:100%;



}







#top #topmenu ul {



}



#top #topmenu li {



	float: right;



	display: inline;



	padding: 0 1.1em .2em 1em;



	line-height: 1.5em;



	margin: 0 .4em .4em 0;



}



#top #topmenu li a {



	color: #B1B1B1;



	font-size: 0.75em;



}



#top #topmenu li a:hover {



	color: #000;



}



#header, #catnav {



	overflow: hidden;



	width: 100%;



}



#header {



	width: 100%;



	padding-bottom:10px;



	border-bottom: 1px solid #CCC;



}



#header #logo {



	float: left;



	margin-top:10px;



	width: 331px;



}



#header #logo img {



	float: left;



}



#header #logo h1 a {



	color: #fff;



	font-size: 2em;



	font-weight: normal;



	text-shadow: 0 0 6px #555;



}



#header #logo h1 a:hover {



	color: #a8ef9d;



}



#header #desc {



	float: right;



	clear: right;



	margin-top:11px;



}



#header #desc h2{



	font-size: 20px;



	color: #898989;



	line-height: 1.3em;



	font-weight: normal;



	letter-spacing: -0.045em;



}



#header #headerbanner {



	float: right;



	width: 468px;



	margin: 30px 0 10px 0;



	text-align: left;



	padding: 10px;



	font-size: .8em;



	line-height: 1.5em;



}



#header #headerbanner h3 {



	font-size: 1.1em;



	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;



}



#header #headerbanner p a {



	border-bottom: 1px dashed #a8ef9d;



}



#catnav {



	width: 975px;



}



#nav li {



	float: left;



	line-height: 2em;



	margin: 5px 0 5px 5px;



	display: inline;



}



#nav li a {



	display: block;



	margin: 0;



	font-size: 0.8em;



	color: #fff;



	padding: 0 13px;



}



#nav li a:hover {



	color: #afdaff;



	text-decoration: none;



	display: block;



}



#nav li ul {



	position: absolute;



	width: 180px;



	left: -999em;



	padding-top: 5px;



	margin: 0;



}



#nav li:hover ul,#nav li.sfhover ul {



	left: auto;



}



#nav li li {



	padding: 0;



	margin: 0;



	width: 180px;



	line-height: 1.5em;



}



#nav li li a {



	color: #fff;



	margin: 0;



	padding: 7px 13px;



}



#nav li li ul li {



	margin-left: 13px;



}



#nav li li a:hover {



	color: #afdaff;



}



#nav li:hover,#nav li.sfhover {



	position:static; /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */



}







/************************************************



* Content *



************************************************/



#main {



	padding: 30px 0 20px 0;



}







#content {



	float: left;



	overflow: hidden;



	width: 688px;



	margin-top: 10px;



}







.home #content {



	margin-top: 0;



}



#content.full {



	width: 975px;



}



h2#contentdesc {



	font-weight: normal;



	font-size: 1.3em;



	padding-bottom: 15px;



}



h2#contentdesc span {



	color: #000;



}



.post {



	padding: 0 0 35px 0;



}



.sticky {



	padding: 10px 0;



	margin-bottom: 35px;



}



.posttop {



	padding: 10px;



	background-color: #F7F7F7;



	overflow: auto;



}







.collections .posttop, .post-11 .posttop, #post-19 .posttop, #post-21 .posttop, #post-25 .posttop, #post-27 .posttop, #post-29 .posttop, #post-31 .posttop {



	background-color: #FFF;



	width: 100px;



	position: absolute;



	left: 0;



	top: 10px;



	overflow: visible;



}







.post-11 .posttop {



	top: -10px;



	left: -5px;



}







.posttop h2.posttitle {



	float: left;



	width: 500px;



}







.collections .posttop h2.posttitle {



	width: 100px;



}



.posttop h2.posttitle a {



	color: #000;



	font-size: 16px;



}



.posttop h2.posttitle a:hover {



	color: #999;



}



.postmetatop {



	overflow: hidden;



	float: right;



	width: 130px;



	font-size: 0.7em;



	padding-top: 3px;



	line-height: 1.5em;







}



.categs {



	float: left;



	width: 100%;



	font-size: 0.7em;



	font-style: italic;



	font-family: Georgia, "Times New Roman", Times, serif;



	line-height: 16px;



	padding: 10px 0;



	border-top: 1px dotted #CCC;



	border-bottom: 1px dotted #CCC;	



	margin: 5px 0;



}



.categs a:hover {



	color: #afdaff;



}



.postmetatop .date {



	float: right;



	width: 130px;



	text-align: right;



	font-style: italic;



	font-family: Georgia, "Times New Roman", Times, serif;



}







.postcontent {



	color: #838383;



	margin: .8em 0;



	font-size: 0.8em;



	line-height: 1.5em;



}



.postcontent h1 {



	padding: .8em 0;



	font-size: 1.5em;



}



.postcontent h2 {



	padding: .8em 0;



	font-size: 1.4em;



}



.postcontent h3 {



	padding: .8em 0;



	font-size: 1.3em;



}



.postcontent h4 {



	padding: .8em 0;



	font-size: 1.2em;



}



.postcontent h5 {



	padding: .8em 0;



	font-size: 1.1em;



}



.postcontent h6 {



	padding: .8em 0;



	font-size: 1em;



}



.postcontent p {



	padding: .6em 0 .2em 0;



}







.postcontent a img {



	background: none;



	border-bottom: 0;



}



.postcontent ul,.postcontent ol {



	padding: .4em 0 .5em 2em;



}



.postcontent ul li {



	list-style: disc;



}



.postcontent ol li {



	list-style: decimal;



}



.postmetabottom {



	overflow: hidden;



	width: 100%;



	padding: 10px 0;



	font-size: 0.8em;



	line-height: 1.1em;



	margin-top: 15px;



}



.postmetabottom a {



	color: #C4C4C4;



}



.postmetabottom a:hover {



	color: #000;



}



.postmetabottom .tags {



	float: left;



	width: 440px;



	margin-left: 0;



	padding-left: 0;



	line-height: 16px;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-style: italic;



	font-size: 11px;



}



.postmetabottom .readmore {



	float: right;



	width: 160px;



	padding-right: 10px;



	text-align: right;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-style: italic;



	font-size: 11px;



}



.postmetaauthor {



	padding: 10px;



	font-size: 0.8em;



	line-height: 1.1em;



	margin-top: 20px;



}



.postmetaauthor .authorpic {



	float: left;



	width: 60px;



}



.postmetaauthor .authordesc {



	float: right;



	width: 540px;



}



.postmetaauthor .authordesc p.theauthor {



	line-height: 1.4em;



	font-weight: bold;



}



.postmetaauthor .authordesc p.thedesc {



	line-height: 1.4em;



	padding: .8em 0 .2em 0;



}



.postmetaauthor .authordesc a {



	color: #afdaff;



	border-bottom: 1px dashed #afdaff;



}







/************************************************



* Navigation *



************************************************/



#navigation {



	overflow: hidden;



	width: 100%;



	line-height: 1.7em;



	margin-bottom: 20px;



}



#navigation a {



	border-bottom: 1px dotted #CCC;



	color: #000;



}







#navigation a:hover {



	color: #999;



}



#navigation .wp-pagenavi a {



	padding: 5px 7px;



	border: none;



	font-size: .8em;



	color: #fff;



}



#navigation .wp-pagenavi a:hover {



	color: #CCC;



}



#navigation .wp-pagenavi span.pages,#navigation .wp-pagenavi span.current,#navigation .wp-pagenavi span.extend {



	padding: 5px 7px;



	font-size: .8em;



	color: #fff;



	border: none;



}



#navigation.image a {



	background: 0;



	border: 0;



}



.linkpages {



	clear: both;



	margin: 10px 0;



}



.linkpages p span {



	padding: 5px 7px;



	color: #ddd;



	font-size: 1em;



}



.linkpages p a, .linkpages p a:hover {



	background: none;



	border: 0;



}



.linkpages p a span {



	color: #fff;



}



.linkpages p a:hover span {



	color: #a8ef9d;



}







/************************************************



* Gallery and Images *



************************************************/



.gallery a, .recent_images a {



	background: none;



	border: 0;



}







/************************************************



* Comments *



************************************************/



#comments {



	margin: 15px 0;



	width: 640px;



}



#comments h3 {



	font-size: 1em;



	font-weight: normal;



}



#comments ul.commentlist li {



	background-color: #F7F7F7;



	clear: both;



	margin: 10px 0 0 0;



	padding: 15px;



}



#comments .comment-wrap {



	overflow: hidden;



	width: 100%;



}



#comments ul.commentlist li ul.children li {



	clear: both;



	margin: 20px 0 0 20px;



}



#comments img.avatar {



	float: left;



	display: inline;



	margin: 0 20px 0 0;



}



#comments .commentbody .author {



	font-size: .9em;



	margin-bottom: 10px;



	color: #eee;



}



#comments .commentbody .author a {



	color: #000;



}



#comments .commentbody .author a:hover {



	text-decoration: underline;



	}



#comments .commentbody .commentmetadata {



	font-size: .7em;



	color: #bbb;



	margin: 20px 0;



}



#comments .commentbody .commentmetadata a {



	color: #bbb;



}



#comments .commentbody p {



	font-size: .8em;



	padding: 5px 0 8px 0;



	line-height: 1.4em;



}



#comments .commentbody p a {



	color: #b9ff9d;



	border-bottom: 1px dashed #b9ff9d;



}



#comments .commentbody p a:hover {



	color: #eee;



	border-bottom: 1px dashed #b9ff9d;



}







#comments .commentbody em {



	font-size: 0.8em;



}



#comments .reply a {



	margin-top: 5px;



	padding: 5px;



	line-height: 1.3em;



	font-size: .7em;



	float: left;



	background: #ddd;



	color: #000;



}



#comments .reply a:hover {



	background: #fff;



	color: #111;



}



#comments h3#trackbacktitle {



	padding-top: 10px;



}



#comments ul.trackback {



	margin: 10px 0 0 0;



	padding: 15px;



}



#comments ul.trackback li {



	margin-bottom: 17px;



	font-size: .9em;



}



#comments ul.trackback li .commentbody .author {



	margin: 0;



}



#comments a#cancel-comment-reply-link {



	display: block;



	padding: 8px 0;



}



#comments a#cancel-comment-reply-link:hover {



	color: #ccc;



}



#comments #respond {



	margin-top: 20px;



	overflow: hidden;



	width: 100%;



}



#comments #respond h3 {



	margin-bottom: 15px;



}



#comments #respond input {



	padding: 5px;



	width: 200px;



	background-color: #efefef;



	font-size: 0.8em;



}







#comments #respond input#submit {



	background-color: #000;



}







#comments #respond input:hover {



	background-color: #e5e5e5;



}



#comments #respond p {



	padding: .5em 0 0 0;



	font-size: 12px;



}



#comments #respond p label {



	font-size: 12px;



	font-weight: normal;



}



#comments #respond textarea {



	width: 600px;



	padding: 10px;



	background-color: #efefef;



	font-size: 12px;



	border: none;



}



#comments #respond .submitbutton {



	color: #fff;



	padding: 6px;



	line-height: 1.4em;



	font-size: 12px;



}



#comments #respond .submitbutton:hover {



	cursor: pointer;



	color: #CCC;



}



#comments #respond p.subscribe-to-comments label {



	display: inline;



	margin-left: 4px;



}







/************************************************



* Sidebar *



************************************************/



#sidebar, #sidebar-blog {



	float: right;



	overflow: hidden;



	width: 262px;



	font-size: 0.8em;



	line-height: 1.4em;



	padding-bottom: 30px;



}







#sidebar-blog, .single #content  {



	margin-bottom: 85px;



}







#sidebar {



	float: left;



	width: 335px;

	min-height: 352px;



}







.home #sidebar{ /* for chrome */



	min-height:0;



	padding-bottom:0;



}







.page-template-page-with-sidebar-php #content {



	float: right;



	width: 600px;



}



#sidebar ul li.boxed, #sidebar-blog ul li.boxed {



	overflow: hidden;



	padding: 10px 0;



	margin-bottom: 15px;



}



#sidebar h3, #sidebar-blog h3 {



	padding: 5px 10px 5px 0;



	line-height: 1.3em;



	font-weight: normal;



	font-size: 1.4em;



	margin-bottom: 10px;



	border-top: 5px solid #F7F7F7;



}



#sidebar ul ul li a, #sidebar-blog ul ul li a {



	display: block;



	padding: 3px 5px;



}



#sidebar ul ul ul li, #sidebar-blog ul ul ul li {



	background: url(images/bullet.png) left 7px no-repeat;



	line-height: 1.5em;



	padding: 0 0 0 10px;



	margin: 0 0 0 10px;



}



#sidebar p, #sidebar-blog p {



	color: #eee;



	padding: 0 5px 10px 5px;



}



#sidebar img, #sidebar-blog img {



	background: none;



	border: none;



	padding: 0 5px;



}



	#sidebar .rsswidget img, #sidebar-blog .rsswidget img {



		background: transparent !important;



	}



#sidebar img.avatar, #sidebar-blog img.avatar {



	float: left;



	padding: 0 15px 5px 5px;



}



.widget table {



	width: 100%;



}



#tag_cloud a, .widget_tag_cloud a, .widget_text a, h3 a.rsswidget {



	display: inline !important;



}







#sidebars ul.children li {



	border-bottom: none;



}



#sidebars ul.children {



	margin-bottom: 0;



}



.widget_recent_comments table td {



	background: none;



	overflow: hidden;



	padding-bottom: 2px !important;



}



#sidebar .widget_recent_comments img.avatar {



	padding: 5px 5px 3px 5px;



}



.widget_recent_comments li {



	margin: 5px;



}



.widget_twitter ul li, .widget_rss ul li {



	margin: 8px 2px;



}



.widget_categories ul li a, .widget_archive ul li a, .widget_twitter ul li a {



	display: inline !important;



}



.widget_rss ul li span {



	padding: 2px 5px;



}



.widget_flickr table {



	background-color: transparent !important;



	margin: 0;



	border: 0 !important;



}



.widget_flickr table td {



	background: none;



	padding: 0;



}



.widget_flickr table tr:hover td {



	background: none;



}



#sidebar .widget_flickr img {



	padding: 0;



}







/************************************************



* Footer *



************************************************/



#footer {



	clear: both;



	overflow: hidden;



	width: 100%;



	font-size: 0.8em;



	border-top: 1px solid #CCC;



	height: 85px;



	background-color: #FFF;



	position: fixed;



	bottom: 0;



	left: 0;



	text-align: left;



	z-index: 10;



}



#footer h3 {



	font-weight: normal;



	font-size: 1.4em;



	margin-bottom: .4em;



}



#footer h4 {



	font-weight: normal;



	font-size: 1em;



	margin: .8em 0 .2em 0;



	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;



}



#footer p {



	line-height: 1.5em;



	color: #eee;



	padding: .2em 0 .8em 0;



}







#footer #menu-bottom li {



	display: inline;



	float: left;



	position: relative;



	padding: 10px 42px 5px 42px;



	margin-bottom: 10px;



	background: url(images/menu_divider.gif) left 5px no-repeat;



}







#footer #menu-bottom li ul li {



	background: url(images/menu_divider.gif) left -4px no-repeat;



}



#menu-bottom a {



	color: #666;



	font-size: 15px;



}







#footer #menu-bottom .sub-menu li {



	line-height: 1.0em;



	padding: 0 5px;



	margin-bottom: 4px;



}







#menu-bottom .sub-menu a {



	font-size: 13px;



	line-height: 1.5em;



}







#menu-bottom .sub-menu {



	display: none;



	position: absolute;



	width:460px;



	margin-top:5px;



}







#menu-bottom li:hover .sub-menu, #menu-bottom li.iehover .sub-menu{



	display: inline;



}







#footer  #menu-bottom li:first-child{



	margin-left:0;



	padding-left:0;



	background:none;



}



#footer  #menu-bottom li:last-child{



	margin-right:0;



	padding-right:0;



}







#footer ul li#menu-item-58 {



	padding-left: 0;



	margin-left: 0;



	background: none;



}







#footer ul li#menu-item-57 {



	padding-right: 0;



	margin-right: 0;



}



	



#footer li a {



	display: block;



	font-weight: normal;



	padding: 2px 5px;



}







#footer li a:hover {



	color: #000;



}







#footer .widget_tag_cloud a {



	display: inline;



}



#footer .widget_tag_cloud a:hover {



	background: none;



	color: #fff;



}



.widget ul {



	width: 100%;



	overflow: hidden;



}



#credits {



	clear: both;



	overflow: hidden;



	width: 100%;



	margin-top: .7em;



	font-size: 0.7em;



	line-height: 1.4em;



}



#credits a {



	color: #aaa;



}



#credits a:hover {



	color: #000;



}



#credits #creditsleft {



	float: left;



	width: 600px;



	color: #aaa;



	margin-top: 15px;



}



#credits #creditsright {



	float: right;



	width: 300px;



	text-align: right;



	color: #aaa;



	margin-top: 5px;



}







/************************************************



* WP related *



************************************************/



.alignleft {



	float: left;



	margin: 5px 0 7px 0;



}



.alignright {



	float: right;



	margin: 5px 0 7px 0;



}



.aligncenter,div.aligncenter {



	margin: 10px auto;



	text-align: center;



	display: block;



}



img.alignleft {



	float: left;



	margin: 0 0 5px 0;



	padding: 10px 10px 10px 0;



}



img.alignright {



	float: right;



	margin: 5px 0;



	padding: 10px 0 10px 10px;



}



img.aligncenter {



	margin: 10px auto;



	text-align: center;



	display: block;



	padding: 10px;



}



.wp-caption {



	text-align: center;



	padding-top: 6px;/* optional rounded corners for browsers that support it */



	-moz-border-radius:4px;



	-khtml-border-radius: 4px;



	-webkit-border-radius: 4px;



	border-radius: 4px;



}



.wp-caption img {



	padding: 0;



	margin: 0;



	border: 0 none;



}



.wp-caption p.wp-caption-text {



	font-size: 11px;



	line-height: 17px;



	padding: 0 4px 5px;



	margin: 0;



}







.home h2.posttitle {



	display: none;



}







.home .postcontent, .home .posttop, .home .postcontent p, .home .linkpages {



	margin: 0;



	padding: 0;



	line-height: 0;



}



.home #main {



	padding:0;



}



#main {



	margin-bottom: 85px;



	padding-bottom:0;



}







#main.collections {



	z-index: 1;



	position: relative;



	padding-top: 0;



	margin-bottom:0;



}







#main .wrapper {



	position: relative;



	overflow:auto;



}



.home #main .wrapper {



	background-color: #F7F7F7;



	min-height:521px;



	overflow: hidden;



}



/*



.home #content div.page{



	position: relative;



	min-height:521px;



/*	top: 50%;



	left: 0px;



	width: 100%;



	overflow: visible;



	height:1px;*//*



}



.home #content div.page .postcontent{



	width: 975px;



	height: 521px;



	position: absolute;



	top:50%;



	margin-top: -260px;          /***  height / 2   ***//*



}



*/



#top #topmenu li#menu-item-43 {



	margin-right: 0;



	padding-right: 0;



}











li#latest-tweets ul li {



	border-bottom: 1px dotted #ccc;



	padding: 10px 0;



	font-family: Georgia, "Times New Roman", Times, serif;



	font-style: italic;



	font-size: 0.9em;



}







#latest-tweets h3 {



	padding-bottom: 0;



	margin-bottom: 0;



}







p.fb-like {



	padding: 10px 0;



	clear: both;



}







.postcontent .imageflow .caption {



	color:#999;



}







#secondary-html-content-3 p {



	margin: 0;



	padding: 0;



}







#secondary-html-content-4 {



	position: absolute;



	right: 0;



	top: 10px;



	background: #CCC;



	width: 239px;



	overflow: auto;



}







.page-id-15 #secondary-html-content-4 {



	background: #000;



	height: 18px;



	text-align: center;



}







.page-id-15 #secondary-html-content-4 a {



	color: #FFF;



}







.page-id-15 #secondary-html-content-4 a:hover {



	color: #CCC;



}







#secondary-html-content-4 p {



		color: #FFF;



		padding-bottom: 0;



}







#sidebar ul li#secondary-html-content-4 {



		padding: 10px;



}











.wpcf7-form input, .wpcf7-form select {



	width: 220px;



}





.wpcf7-form input {

height: 10px;

}



.wpcf7-form input.wpcf7-submit {

height: 30px;

width: 120px;

float: right;

}



.wpcf7-form select.wpcf7-select {

width: 228px;

}







.wpcf7-form textarea {



	width: 220px;



	height: 50px;



}







.page-template-page-boutique-php #content {



	float: right;



	display: inline;



	width: 330px;



	padding-right: 300px;



}







.boutique .posttop {



	width: 100%;



	overflow: hidden;



}







.page-id-37 .boutique .posttop,  {



	width: 100%;



}







#post-15 input {



	border: 1px solid #CCC;



}







#secondary-html-content-3, #homepic{



	display:none;



}





.line {



	width:0;



	height:1px;



	background-color:#CCC;



}



#moveleft{



	position:absolute;



	bottom:0;



	right:0;



}



.home #header, .home #footer {



	border-color:#FFF;



}



.home #header{



	position:relative;



}



.home #sidebar{



	float:none;



	width:auto;



	margin:0;



}



.home #secondary-html-content-3{



	position:absolute;



	top:340px;



	right:10px;



	margin:0;



	padding:0;



}







.blog #content {



	margin-bottom: 85px;



}







.page-id-37 #content, .page-id-15 #content, .page-id-776 #content, .page-id-784 #content, .page-id-778 #content{



	float: left;



	width: 675px;



	margin-right: 0;



}







.imagecollect {



	float: left;



	display: inline;



	margin-right: 56px;



}







.imagecollectright {



	float: left;



	margin-right: 0;



}







.collections .postcontent, .collections #content {



	margin-top: 0;



	margin-bottom: 0;



}







#wpcf7-f2-p13-o1 {



	float: right;



	background-color: #CCC;



	width: 230px;



	padding: 10px 20px;



	margin-left: 10px;



	display: inline;



}







.page-id-15 #sidebar {



	min-height: 0;



}







.postcontent .highslide img {



	border: none;



}



#sublinks li {

	list-style: none;

}

.home #sidebar ul li#secondary-html-content-4 {
    display:none;
}





@media only screen and (max-device-width: 480px) {



	#main {



		margin-bottom:0;



	}



	#footer {



		position:static;



	}



}
