/* ----------------------------------------------
	Theme Name : Viewport
	Author : Chris Seymour
	Author URI : http://www.c5mix.com/	
 ------------------------------------------------ */


/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 

body {
	background:#fcfcfc url(/packages/theme_viewport/themes/viewport/images/bg.jpg);
	margin:0;
	padding:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
	display: block;
	margin:0;
	padding:0;
}
a { }
a img { border: 0 }

img, object, embed {
	max-width: 100%;
}
img {
	width: auto;
	height: auto;
	-ms-interpolation-mode:bicubic;
}

* {
	outline:none;
}

/* Headings */
.section-heading, #sidebar h3, footer h3, h4.guestBook-title {
	background:url(/packages/theme_viewport/themes/viewport/images/diagonal.png) repeat-x left 50%;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.5em;
	font-style:normal;
	line-height:1;
	margin-bottom:1.75em;
	border:none!important;
}
.section-heading span, #sidebar h3 span, footer h3 span, h4.guestBook-title span {
	background:#fff;
	padding-right:15px;
}
.section-heading a, #sidebar h3 a, footer h3 a {
	color:#444;
}
h1.section-heading {
	font-size: 2.4em;
	margin-bottom:1em;
}
h1.section-heading span {
	padding-right:20px;
}
#sidebar h3 {
	margin-top:2em;
}


/*** SUPERFISH ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu {
	line-height:1.0;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:145px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:3em; /* match top ul list item height */
	z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:160px; /* match ul width */
	top:0!important;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:160px; /* match ul width */
	top:0!important;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right:1.75em!important;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:0.75em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url(/packages/theme_viewport/themes/viewport/images/arrows.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:0.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/* ------------------------------------------
   LAYOUT
------------------------------------------- */ 

#container {
	background:url(/packages/theme_viewport/themes/viewport/images/container-bg.jpg) repeat-x left top;
}

.inner {
}

/* Header */

#header-top {
	background:#242424 url(/packages/theme_viewport/themes/viewport/images/bg-dark.jpg);
	padding:11px 0;
	border-bottom:1px solid #3d3d3d;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1.4em;
	font-style:normal;
	line-height:1;
	color:#B0B0B0;
}
#header-top p {
	margin:0;
}
#header-top a {
	color:#B0B0B0;
	text-decoration:none;
}
#header-top a:hover {
	color:#bbb;
}
#header-top .inner {
	width:980px;
	margin:0 auto;
}
#header-top ul {
	margin:0;
	padding:0;
}
#header-top ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border-left:1px solid #393939;
}
#header-top ul li:first-child {
	border:none;
}
#header-top ul li a {
	display:block;
	padding:0 8px;
}
#header-top ul li:first-child a {
	padding-left:0;
}
#header-top ul li a:hover, #header-top ul li a.nav-selected, #header-top ul li a.nav-path-selected {
	color:#bbb;
}
#header-top ul a > .sf-sub-indicator {
    top: 0;
}
#header-top ul li li a > .sf-sub-indicator {
    top: 0.8em;
}
#header-top .sf-menu a.sf-with-ul {
    padding-right: 2em !important;
}
#header-top .sf-menu li:hover ul,
#header-top .sf-menu li.sfHover ul {
	top:2em;
}
#header-top li ul {
	background:#222;
	margin:0;
	padding:5px 15px 15px;
    z-index: 99;
}
#header-top li ul ul {
	padding-top:0;
	padding-bottom:4px;
}
#header-top li li {
	float:none;
	border-left:none;
	border-top:1px solid #2d2d2d;
}
#header-top li li a {
	background:none;
	font-family:"Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	line-height:1.8;
	color:#787878;
	height:auto;
	padding:6px 0;
}	
#header-top li li a:hover {
	color:#bbb!important;
}
#header-top li li:first-child {
	border:none;
}

header {
	width:980px;
	height:65px;
	margin:0 auto;
	padding:10px 0 0px;
	color:#787878;
}
header #logo {
	margin:0px 0 0 0px;
	float:left;
}
header #logo a {
	font-family:"Signika", Arial, Helvetica, sans-serif;
	font-size:3.25em;
	font-style:italic;
	font-weight:600;
	/* customize_header_logo */ color:#f1eee5; /* customize_header_logo */
	text-decoration:none;
	line-height:1.1em;
	text-shadow:1px 1px 3px #111;
}
header #area {
	width:500px;
	float:right;
	text-align:right;
}



/*  Category Navigation  */

nav#secondary-nav {
	background:#282828 url(/packages/theme_viewport/themes/viewport/images/bg-medium.jpg);
	width:980px;
	margin:0 auto;
	clear:both;
	border-bottom:8px solid #1e1e1e;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
nav#secondary-nav ul {	
	margin:0;
	padding:0;
}
nav#secondary-nav ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}

nav#secondary-nav ul li a {
	background:url(/packages/theme_viewport/themes/viewport/images/nav-sep.png) no-repeat left 50%;
	display:block;
	padding:12px 15px 0 17px;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.2;
	text-decoration:none;
	color:#fff;
	height:40px; 
	text-shadow:1px 1px 1px #111;
}
nav#secondary-nav ul li:first-child a {
	background:none;
}
nav#secondary-nav ul li:hover, nav#secondary-nav ul li a:hover, nav#secondary-nav ul li a.nav-selected, nav#secondary-nav ul li a.nav-path-selected {
	background-color:#222;
	color:#fff;
}
nav#secondary-nav ul li a span {
	font-family:"Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size:.8em;
	font-weight:normal;
	font-style:normal;
	color:#B0B0B0;
	display:block;
}
nav#secondary-nav ul li li a span.nav-desc {
	display:none;
}
nav#secondary-nav .sf-sub-indicator {
	display:none;
}

nav#secondary-nav .sf-menu a.sf-with-ul {
	padding-right:15px!important;
}


/* Dropdown Menus */	

nav#secondary-nav .sf-menu li:hover ul,
nav#secondary-nav .sf-menu li.sfHover ul {
	top:57px;
}

nav#secondary-nav li ul {
	background:#222;
	margin:0;
	padding:8px 17px 15px;
    z-index: 99;
	border-top:8px solid #1e1e1e;
}
nav#secondary-nav li li {
	float:none;
	border-top:1px solid #2d2d2d;
}
nav#secondary-nav li li a {
	background:none;
	font-family:"Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size:1.1em;
	font-weight:normal;
	font-style:normal;
	color:#B0B0B0;
	height:auto;
	padding:6px 0;
}	
nav#secondary-nav li li a:hover {
	color:#bbb!important;
}
nav#secondary-nav li li:first-child {
	border:none;
}
nav#secondary-nav li ul ul {
	border:none;
}
nav .clearboth, #header-top .clearboth {
	height:0;
}



/* Feature */

#feature {
	background:url(/packages/theme_viewport/themes/viewport/images/diagonal.png) repeat-x left bottom;
	overflow:hidden;
	margin:0 25px 30px;
}



/* Sections */

#sections {
}




/* Wrapper */

#wrapper {
	background:#fff;
	width:980px;
	margin:0 auto;
	padding:15px 0 22px;
	overflow: hidden;
	box-shadow:0 0 3px #999;
	-moz-box-shadow:0 0 3px #999;
	-webkit-box-shadow:0 0 3px #999;
	position:relative;
	z-index:2;
}


/* Breadcrumbs */
#breadcrumbs {
	background:url(/packages/theme_viewport/themes/viewport/images/diagonal.png) repeat-x;
	margin:0 25px 25px;
	padding:3px 4px;
	font-family:"Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size:1.1em;
	font-style:normal;
	color:#666;
	line-height:1;
}
#home #breadcrumbs {
	margin-bottom:15px;
}
#breadcrumbs a {
	color:#666;
}


/* Content */

#content {
	width:580px;
	margin-bottom:60px;
	padding:0 24px 0 25px;
	border-right:1px solid #efefef;
	overflow:hidden;
}
#left_sidebar #content {
	border-right:none;
	border-left:1px solid #efefef;
}
#full #content, #content.full {
	border-right:none;
	padding:0 25px;
	width:930px;
}
#content .col {
	float:left;
	width:275px;
	margin-right:25px;
}




/* Sidebar */

#sidebar {
	width:300px;
	margin-bottom:60px;
	padding:0 25px;
}



/* Sub Navigation */

#sidebar ul.nav {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
#sidebar ul.nav li {
	margin:0;
	padding:0;
	list-style: none;
	border-bottom: 1px solid #efefef;
}
#sidebar ul.nav li a {
	text-decoration:none;
	display: block;
	padding: 3px 2px;
}
#sidebar ul.nav li a:hover {
	color:#444;
}
#sidebar ul.nav li a.nav-selected, #sidebar ul.nav li a.nav-path-selected {
	color: #444;
	font-weight: bold;
}
#sidebar ul.nav li li {
	border-bottom:none!important;
	color:#777;
	font-size:0.9em;
}
#sidebar ul.nav li ul {
	margin:0 0 1em;
}
#sidebar ul.nav li li a {
	padding:0!important;
}


/* Back to Top */
#backtotop {
	background:url(/packages/theme_viewport/themes/viewport/images/diagonal.png) repeat-x left 50%;
	clear:both;
	margin:0 25px;
	padding:15px;
	font-family:"Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size:0.9em;
	font-style:italic;
	text-align:right;
}
#backtotop a {
	background:url(/packages/theme_viewport/themes/viewport/images/arrow-up.png) no-repeat right 50%;
	color:#787878;
	padding-right:13px;
}


/* Footer */

footer {
	background:#2d2d2d url(/packages/theme_viewport/themes/viewport/images/footer-bg.jpg);
	color:#999;
	clear:both;
	border-top:8px solid #353535;
	border-bottom:8px solid #353535;
	margin-top:-65px;
	padding:115px 0 40px;
	overflow:hidden;
	text-shadow:1px 1px 1px #111;
	position:relative;
	z-index:1;
}
footer .inner {
	margin:0 auto;
	width:950px;
}
footer a {
	color:#ddd!important;
	text-decoration:none;
}
footer a:hover {
	color:#fff!important;
	text-decoration:underline;
}
footer .col {
	width:217px;
	margin:0 10px;
	float:left;
}
footer ul {
	margin:0 0 1.5em;
	padding:0;
}
footer ul li {
	margin:0;
	padding:8px 0;
	list-style:none;
	border-bottom:1px solid #383838!important;
}
footer ul li a {
	display:block;
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer h1 a, footer h2 a, footer h3 a, footer h4 a, footer h5 a, footer h6 a, footer h1 a:hover, footer h2 a:hover, footer h3 a:hover, footer h4 a:hover, footer h5 a:hover, footer h6 a:hover {
	color:#bbb;
}
footer h3 {
	background:url(/packages/theme_viewport/themes/viewport/images/footer-diagonal.png) repeat-x left 50%;
}
footer h3 span {
	background:#2d2d2d url(/packages/theme_viewport/themes/viewport/images/footer-bg.jpg);
}
footer blockquote {
	color:#999;
}
footer .ccm-recent-posts cite {
	border-bottom-color:#383838;
}
#footer-sub {
	padding:20px 0;
	overflow:hidden;
	font-size:0.9em;
	color:#999;
}
#footer-sub p {
	margin:0;
}
#footer-sub a {
	color:#444;
	text-decoration:none;
}
#footer-sub a:hover {
	text-decoration:underline;
}
#footer-sub .inner {
	width:930px;
	margin:0 auto;
}



/* Forms
================================================== */

#container form {
	margin-bottom: 2em;
}
#container fieldset {
	margin-bottom: 2em;
}
#container input[type="text"],
#container input[type="password"],
#container input[type="email"],
#container textarea,
#container select {
	border: 1px solid #ccc;
	padding: 6px 4px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #777;
	margin: 0;
	width: 210px;
	max-width: 100%;
	display: block;
	margin-bottom: 20px;
	background: #fff;
}
#container select {
	padding: 0;
}
#container input[type="text"]:focus,
#container input[type="password"]:focus,
#container input[type="email"]:focus,
#container textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow:  0 0 3px rgba(0,0,0,.2);
}
#container textarea {
	min-height: 60px;
	width: 90%;
}
#container label,
#container legend {
	display: block;
	font-weight: bold;
	font-size:1.1em;
}
#container select {
	width: 220px;
}
#container input[type="checkbox"] {
	display: inline;
}
#container label span,
#container legend span {
	font-weight: normal;
	font-size:1.1em;
	color: #444;
}

/* Search Block */
#container form.ccm-search-block-form {
}
#container form.ccm-search-block-form input.ccm-search-block-text {
	width:190px;
	display:inline;
	margin-right:5px;
}



/* Buttons
================================================== */

#container a.button,
#container button,
#container input[type="submit"],
#container input[type="reset"],
#container input[type="button"] {
	background: #eee; /* Old browsers */
	background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
	background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
	background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
	background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
	background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
	background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 4px 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #444;
	display: inline-block;
	font-size:0.9em;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 21px;
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#container a.button:hover,
#container button:hover,
#container input[type="submit"]:hover,
#container input[type="reset"]:hover,
#container input[type="button"]:hover {
	color: #222;
	background: #ddd; /* Old browsers */
	background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
	background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
	background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
	background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
	background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
	background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	border: 1px solid #888;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}

#container a.button:active,
#container button:active,
#container input[type="submit"]:active,
#container input[type="reset"]:active,
#container input[type="button"]:active {
	border: 1px solid #666;
	background: #ccc; /* Old browsers */
	background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
	background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
	background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
	background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
	background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
	background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
}

#container .button.full-width,
#container button.full-width,
#container input[type="submit"].full-width,
#container input[type="reset"].full-width,
#container input[type="button"].full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}


/* Page List */
.ccm-page-list-title {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1em;
	font-style:normal;
	line-height:1.25;
	margin:0 0 0.25em;
}
div.ccm-page-list-description, .ccm-page-list div.ccm-page-list-description {
	margin:0 0 2em;
}
.ccm-page-list-item {
	margin:0;
	padding:18px 0;
	border-bottom:1px solid #efefef;
	overflow:hidden;
}
.ccm-page-list-pic, .feature-pic, #author-bio img {
	background:#fff;
	padding:2px;
	margin:0 15px 15px 0;
	border:1px solid #c6c6c6;
	box-shadow:0 0 3px #ccc;
	float:left;
}
a .ccm-page-list-pic:hover, a .feature-pic:hover {
	border-color:#999;
}
.feature-pic {
	padding:5px;
	float:none;
	margin:0 0 1.25em;
}


/* Blog Styles */

#blog-index {
	margin:2em 0;
}
#blog-index .entry {
}
#blog-index .entry .title h3 {
	margin:0 0 0.5em;
}
.meta, #blog-index .entry .title h4 {
	font-family:"Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-size:0.9em;
	font-style:normal;
	color:#aaa;
}
.blog-entry-divider {
	margin:2em 0!important;
}
.ccm-page-list .meta {
	margin:0 0 0.5em;
}
.meta a, #blog-index .entry .title h4 a {
	color:#aaa;
	text-decoration:underline;
}
.meta a:hover, #blog-index .entry .title h4 a:hover {
	color:#999;
}
.meta-sep {
	margin:0 4px;
	color:#ddd;
	letter-spacing:-2px;
}

/* Date Nav / Tag Cloud */
.ccmDateNav, .ccm-search-block-tag-cloud-wrapper {
	margin-bottom:1.5em;
}
ul.ccm-search-block-tag-cloud li a {
	line-height:1em;
}


/* Next/Previous */
.ccm-next-previous-wrapper {
	font-family:"Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-style:normal;
	margin-bottom:3.5em;
}
.ccm-next-previous-wrapper .ccm-next-previous-parentlink {
	text-align:center;
}

/* Pagination */
.ccm-pagination {
	font-family:"Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
	font-style:normal;
	margin-bottom:2em;
}


/* Socail Media Section */
#social-media-section {
	background:url(/packages/theme_viewport/themes/viewport/images/diagonal.png) repeat;
	margin:3em 0;
	padding:15px 15px 5px;
}


/* Author Bio */
#author-bio {
	margin:3em 0;
	padding:0 0 1.25em;
	border-bottom:1px solid #efefef;
	overflow:hidden;
}
#author-bio div {
	overflow:hidden;
}
#author-bio h5 {
	margin:0;
	text-transform:capitalize;
}
#author-bio p {
	margin-bottom:.75em;
}


/* Profile */
.ccm-profile-body-item div {
	margin-bottom:10px;
}
div.ccm-profile-body-item {
	border:none!important;
}
div#ccm-profile-body {
    width: 75%!important;
}
div#ccm-profile-sidebar h4 {
	margin:1.5em 0 0.75em;
}
div#ccm-profile-sidebar input[type="text"] {
	display:inline!important;
}



/* alignment classes & additional classes*/

.left  { float: left; }
.right { float: right; }


/* Clearing */

.clearboth { clear: both; }
.clear { display:inline-block; }
.clear:after {
	display:block; 
	visibility:hidden; 
	clear:both; 
	height:0; 
	content: ".";
}

/* customize_miscellaneous */  /* customize_miscellaneous */